Skip to content

Instantly share code, notes, and snippets.

calebbrewer / MySQL Dump & Write With Git
Last active Jan 7, 2019
This is for putting a MySQL DB under Git.
View MySQL Dump & Write With Git
#Pre-commit hook
mysqldump -uuser -ppassword --skip-extended-insert databaseName > /path/to/your/repo/database.sql
cd /path/to/your/repo
git add [database].sql
#Post-merge hook
mysql -u [mysql user] -p[mysql password] [database] < /path/to/your/repo/[database].sql
calebbrewer / Gitignore for wordpress theme dev.
Created May 27, 2013
Ignore everything except for the gitignore file and the themes directories. I made this because I tried others that used the ! logic, but they didn't work right for me.
View Gitignore for wordpress theme dev.
#For wordpress theme dev.
#Ignore everything except for the gitignore file and the themes directories:
calebbrewer / gruntfile.js
Created May 28, 2013
Grunt file for: Preprocessing sass/compass Watching for changes in the sass/compass file minifying js and sass files concatenating js files
View gruntfile.js
module.exports = function(grunt) {
// Project configuration.
compass: {
dist: {
options: {
sassDir: 'sass',
cssDir: 'css',
environment: 'production'
calebbrewer / Deploy With Git
Last active Apr 7, 2020
Manage and deploy a website with Git. I am using Lunux CentOS for my server.
View Deploy With Git
Video on this Gist:
#Initialize a bare repo on the webserver. This would preferably be outside of your public website dir but if you are on a shared host you may not have that option. I like to make a folder just outside of the live folder called git. So for me it would look like this…
$ cd /var/www
$ mkdir git && cd git
$ git init –-bare
#Now you need to create a post-receive hook that will check out the latest tree from the Git repo you just setup into the /var/www/html folder where you want your website to be. You can make this whatever folder you want your code to end up in.
#This will create a file called post-receive in the hooks dir of the git repo.
View WAMP curl fix
The php_curl.dll file that came with WampServer 2.2 distribution does not work on 64bit systems. You can download a working php_curl.dll file ( from
1. Setup wamp.
2. From wamp icon select PHP > PHP extensions > php_curl (it needs to be checked)
3. Extract php_curl.dll from the zip and copy it to PHP extension directory (mine is c:\wamp\bin\php\php5.3.13\ext)
4. Restart all services from the wamp menu
5. Go to localhost and click phpinfo() link and see that curl is there…
calebbrewer / ifJesus
Created Jul 14, 2013
If the Gospel where written in PHP this would be the constructor function
View ifJesus
if($believeInAdhereToAndRelyOnJesus == TRUE) {
//Run functions
else {
//Output a message and terminate the current script
View Stop SELinux from blocking sendmail
You can check if SELinux is blocking sendmail by running:
/usr/sbin/getsebool httpd_can_sendmail
...which will report:
httpd_can_sendmail --> {on|off}
...and if it is off, you can turn it on using
calebbrewer / deletePendingComments
Created Dec 24, 2013
Deletes all pending comments WordPress from within MySQL
View deletePendingComments
DELETE FROM wp_comments WHERE comment_approved = 0
View Contract Killer

Contract Killer

The popular open-source contract for web designers and developers by Stuff & Nonsense

  • Originally published: 23/12/2008
  • Revised date: 15/12/2013
  • Original post

calebbrewer / Stop SELinux from blocking apache external program
Last active Oct 10, 2019
Allow apache to execute an external program through SELinux.
View Stop SELinux from blocking apache external program

Allow apache to execute an external program through SELinux

This is helpful when you don't want to disable SELinux but do want to allow apache to execute an external program. For example wkhtmltopdf. Run the following commands from the terminal. (This has been tested in CentOS 7.)

Allow Exicution

setsebool httpd_execmem on

Change a dirs security context if the program writes to a file