Skip to content

Instantly share code, notes, and snippets.

View README.md

Step 1.

Download parrott.sh and put it somewhere on your computer. eg Desktop.

Step 2.

In terminal, run:

sh parrott.sh folderA folderB
@navitronic
navitronic / db-backup.sh
Last active Sep 15, 2017
A short bash script that exports all databases into separate gzipped files in a chosen location.
View db-backup.sh
#!/bin/bash
# Example usage
# --
#
# ./db-backup.sh -u username -p password -t /target/
while getopts u:p:t: option
do
case "${option}"
View export-table.php
<?php
/*** mysql hostname ***/
$hostname = 'localhost';
$dbname = 'dbname';
/*** mysql username ***/
$username = 'username';
@navitronic
navitronic / gist:758177
Created Dec 29, 2010
PHP Code to remove Google Analytics cruft from urls
View gist:758177
<?php
preg_replace('/(\?|\&)?utm_[a-z]+=[^\&]+/', '', 'http://mashable.com/2010/12/14/android-quick-start-guide/?utm_source=twitterfeed&utm_medium=twitter&utm_campaign=Feed%3A+Mashable+%28Mashable%29');
// Returns http://mashable.com/2010/12/14/android-quick-start-guide/
# 100 urls to test against
# ========================
#
# http://activeinboxhq.com/?utm_medium=Argyle+Social&utm_source=TweetDeck&utm_content=http=//activeinboxhq.com/
View gist:6588564
SF.channel_selector = {
init: function($channel_selector) {
var self = this;
if ($channel_selector.length > 0) {
self.channel_selector = $channel_selector.addClass('selector');
self.channel_tabs = self.channel_selector.find('.channel-tabs a');
self.channel_strip = self.channel_selector.find('.channel-strip');
self.channel_strip.css('width', (self.channel_tabs.length * 100) + '%' );
View code-snippets.md

Code Snippets


Show the changed files between two folders

Create a text file showing the differences between two sets of files.

diff -qr foldera folderb | grep -v -e 'DS_Store' -e 'Thumbs' | sort > diffs.txt
View gist:4561344
/\[accordion\]([^\[]+)\[\/accordion\]/
View css-analysis.php
<table><?php
$css_file = 'foo/bar.css';
$css = file_get_contents($css_file);
preg_match_all('/([a-zA-Z-]+)\:(.+)\;/', $css, $matches);
$totals = array();
foreach ($matches[0] as $match)
{
@navitronic
navitronic / wp_posts-snippet.sql
Created Dec 20, 2012
SQL snippet to get an overview of the types of content in your `wp_posts` table.
View wp_posts-snippet.sql
SELECT post_type, COUNT(*) AS total
FROM wp_posts GROUP BY post_type;
View gist:3719206
.bg-item {
background: transparent url(img/background-sprite.png) no-repeat 0 0;
position: absolute;
display: block;
}
.circle {
.sprite(50px, 49px, 0, 0);
}