Skip to content

Instantly share code, notes, and snippets.

View roshangautam's full-sized avatar
🎯
Focusing

Roshan Gautam roshangautam

🎯
Focusing
View GitHub Profile
static public function slugify($text)
{
// replace non letter or digits by -
$text = preg_replace('~[^\\pL\d]+~u', '-', $text);
// trim
$text = trim($text, '-');
// transliterate
$text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);

Binding and Unbinding to Active Directory from Mac OS via Command Line

  • Open the Terminal Application
  • Type in sudo -i and type in your Mac Administrator account password. sudo gives you root level or administrator level privileges.

To View current Active Directory Settings

dsconfigad -show

To Unbind a Computer from an Active Directory Domain

@roshangautam
roshangautam / gist:2f67eebcca5bfcf42295
Last active August 29, 2015 14:17
git-rewrite-commit-history.sh
#!/bin/sh
if [[ $# -ne 4 ]]
then
echo "Usage $0 <repository path> <Old Committer Email> <New Committer Name> <New Committer Email>" # missing parameters
exit 2
fi
cd $1
@roshangautam
roshangautam / gist:299519189954e6143cc2
Created March 25, 2015 16:33
git-truncate-commit-history.sh
#!/bin/bash
if [[ $# -ne 3 ]]
then
echo "Usage $0 <repository path> <commit hash> <branch name>" # missing parameters
exit 2
fi
cd $1
git checkout --orphan temp $2
git commit -m "Initial Commit"
@roshangautam
roshangautam / gist:12d7d05ba400ff7120e8
Last active August 29, 2015 14:17
search-and-replace-in-files.sh
#!/bin/bash
if [[ $# -ne 1 ]]
then
echo "Usage $0 path/to/your/directory" # path parameter missing
exit 2
fi
directory=$1
#!/usr/bin/env bash
# checks if branch has something pending
function parse_git_dirty() {
git diff --quiet --ignore-submodules HEAD 2>/dev/null; [ $? -eq 1 ] && echo "*"
}
# gets the current git branch
function parse_git_branch() {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e "s/* \(.*\)/\1$(parse_git_dirty)/"
DROP FUNCTION IF EXISTS UPDATE_SLUG;
DELIMITER |
CREATE FUNCTION UPDATE_SLUG(old_slug TEXT)
RETURNS TEXT
BEGIN
DECLARE slug_maxlength INT DEFAULT 64;
DECLARE cut_length INT DEFAULT 4;
DECLARE new_slug TEXT;
DECLARE count_duplicate INT;
DECLARE slugcount INT;
DROP FUNCTION IF EXISTS UPDATE_MEMBER_GUID;
DELIMITER |
CREATE FUNCTION UPDATE_MEMBER_GUID(old_slug TEXT)
RETURNS TEXT
BEGIN
DECLARE slug_maxlength INT DEFAULT 64;
DECLARE cut_length INT DEFAULT 4;
DECLARE new_slug TEXT;
DECLARE count_duplicate INT;
DECLARE slugcount INT;
DROP FUNCTION IF EXISTS UPDATE_TEAM_GUID;
DELIMITER |
CREATE FUNCTION UPDATE_TEAM_GUID(old_slug TEXT)
RETURNS TEXT
BEGIN
DECLARE slug_maxlength INT DEFAULT 64;
DECLARE cut_length INT DEFAULT 4;
DECLARE new_slug TEXT;
DECLARE count_duplicate INT;
DECLARE slugcount INT;
<?php
// Rules for Laravel Code Standard
$rules = [
'@PSR2' => true,
// PHP arrays should be declared using the configured syntax.
'array_syntax' => [
'syntax' => 'short', //whether to use the long or short array syntax;
],