Skip to content

Instantly share code, notes, and snippets.

View psachin's full-sized avatar
🚀
Evolving

Sachin psachin

🚀
Evolving
View GitHub Profile
@gbraad
gbraad / README.md
Created June 23, 2016 01:13
Install TripleO on baremetal using Quickstart

Install TripleO on baremetal using Quickstart

This gist contains the files and scripts used to deploy to baremetal. Be aware deploy.sh wasn't really used in this way. The steps were actually performed from an interactive session (due to issues with the overcloud loosing connectivity).

The undercloud image needs to be build or download and stored in /var/lib/oooq-images/.

@psachin
psachin / looping_ips.sh
Last active April 18, 2016 05:14
Objective is to ssh IPaddr in an array and use the consecutive IPaddr in the conf file. It should complete one full loop. See example in the comment.
#!/usr/bin/env bash
# Objective is to ssh IPaddr in an array and use the consecutive IPaddr in the conf file.
# Something like this:
# ssh 192.168.0.1 -C "echo 192.168.0.2 >> ~/ips"
# ssh 192.168.0.2 -C "echo 192.168.0.3 >> ~/ips"
# ssh 192.168.0.3 -C "echo 192.168.0.4 >> ~/ips"
# ssh 192.168.0.4 -C "echo 192.168.0.1 >> ~/ips"
x="192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4"
arr=($(echo $x | tr " " "\n"))
@psachin
psachin / normalize.py
Last active August 29, 2015 14:05
Import data as a Matrix and normalize its values by finding the mean of each column
#!/usr/bin/env python
import numpy as np
# Know the delimiter used(Useful to differentiate between a space and tab).
# f = open('test.txt')
# lines = f.readlines()
# print lines
# Uncomment below line to import data from a file.
@brenopolanski
brenopolanski / merge-pdf-ghostscript.md
Last active April 3, 2024 10:03
Merge multiple PDFs using Ghostscript

A simple Ghostscript command to merge two PDFs in a single file is shown below:

gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=combine.pdf -dBATCH 1.pdf 2.pdf

Install Ghostscript:

Type the command sudo apt-get install ghostscript to download and install the ghostscript package and all of the packages it depends on.

@psachin
psachin / prompt.sh
Last active February 16, 2016 05:38
My bash Prompt
# `bashPrompt.sh` is located at: https://raw.githubusercontent.com/psachin/bash_scripts/master/bashPrompt.sh
source bashPrompt.sh
PS1='\n{\[\033[35m\]$(current_date)\[\e[0m\]}\n[\[\e[01;30m\]\w\[\e[0m\]]-(\[\033[35m\]$(list_dirs) dirs, $(list_files) files\[\e[0m\])\n\[\e[0;34m\]\u\[\e[0m\]\[\e[0;35m\]@\[\e[0m\]\[\e[0;31m\]\h\[\e[0m\]\[\e[0;32m\]:\[\e[0m\]\[\e[0;32m\]$(parse_git_branch)$(which_user)\[\e[0m\] '
@psachin
psachin / magit.el
Last active December 22, 2015 00:09
Custom commit.template for magit-1.2.0
;; Commit template location.
;; It can also be ~/.gitmessage.txt
(defcustom commit-template "./.git/COMMIT_EDITMSG"
"Path to custom message template file. If nil, no custom
message will be inserted to *magit-edit-log* buffer. The path can
be relative as well as absolute."
:group 'magit
:type 'string)
;; and modify this function accordingly
@dmgerman
dmgerman / directory-files-recursive.el
Last active May 1, 2022 09:55
Recursively list files in a given directory
;;;
;;; Recursively list files in a given directory
;;;
;;; Author: daniel m german dmg at uvic dot ca
;;; Copyright: daniel m german
;;; License: Same as Emacs
;;;
(defun directory-files-recursive (directory match maxdepth ignore)
"List files in DIRECTORY and in its sub-directories.
Return files that match the regular expression MATCH but ignore