Skip to content

Instantly share code, notes, and snippets.

View kbond's full-sized avatar

Kevin Bond kbond

View GitHub Profile
@kbond
kbond / build.xml
Created May 10, 2011 14:23
Symfony2 ant build script template
<?xml version="1.0" encoding="UTF-8" ?>
<project name="[PROJECT_NAME]" default="build" basedir=".">
<property environment="env"/>
<loadfile property="version" srcfile="${basedir}/VERSION"/>
<condition property="bat" value=".bat" else="">
<os family="windows" />
</condition>
<target name="test">
<delete dir="${basedir}/build"/>
@kbond
kbond / post.md
Last active October 6, 2022 12:18
Ubuntu LAMP Development Environment Setup

Install git:

sudo apt-get install git

Configure Git:

touch ~/.gitignore_global
git config --global core.excludesfile ~/.gitignore_global
git config --global user.name "Your Name"

git config --global user.email "Your Email"

@kbond
kbond / post.md
Created June 8, 2011 19:59
Mount a shared folder automatically in Ubuntu with VirtualBox

Edit your /etc/fstab:

sudo nano /etc/fstab

Add the following:

[NAME]             [MOUNT_POINT]        vboxsf  rw              0       0

Where [NAME] is the name setup in the virtual machine settings and [MOUNT_POINT] is the path in the guest OS (Ubuntu) you want the shared folder located.

<?php
namespace Zenstruck\eBirdrBundle\Entity\Base;
use Zenstruck\eBirdrBundle\Entity\Page;
use Doctrine\ORM\Mapping as ORM;
/**
* @author Kevin Bond <kevinbond@gmail.com>
*
@kbond
kbond / fix_symfony2_permissions.sh
Created January 4, 2012 16:36
Fix Symfony2 Permissions
#!/bin/sh
USER=$(whoami)
APACHE_USER=$(ps axho user,comm|grep -E "httpd|apache"|uniq|grep -v "root"|awk 'END {print $1}')
sudo chmod +a "$USER allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
sudo chmod +a "$APACHE_USER allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
echo "app/cache & app/logs been properly chmod'ed for $USER and $APACHE_USER"
@kbond
kbond / ssh.md
Created April 25, 2013 18:40
Add authorized ssh key
@kbond
kbond / gruntfile.js
Last active December 31, 2015 03:39
Grunt configuration
module.exports = function (grunt) {
grunt.initConfig({
modernizr: {
devFile: "remote",
outputFile: "web/_static/js/modernizr.js",
files: ["web/js/*", "web/css/*"]
},
jshint: {
options: {
@kbond
kbond / .bash_aliases
Last active December 31, 2015 22:59
Show git branch in bash prompt
# Modified from: http://mediadoneright.com/content/ultimate-git-ps1-bash-prompt
################################################################################
# Customize BASH PS1 prompt to show current GIT repository and branch.
# by Mike Stewart - http://MediaDoneRight.com
# SETUP CONSTANTS
# Bunch-o-predefined colors. Makes reading code easier than escape sequences.
# I don't remember where I found this. o_O
@kbond
kbond / ExpressionExtension.php
Last active January 1, 2016 20:39
ExpressionExtension for KnpMenu/KnpMenuBundle
<?php
namespace MyApp\Menu;
use Knp\Menu\Factory\ExtensionInterface;
use Knp\Menu\ItemInterface;
use Symfony\Component\ExpressionLanguage\ExpressionLanguage;
use Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolverInterface;
use Symfony\Component\Security\Core\Role\RoleHierarchyInterface;
use Symfony\Component\Security\Core\SecurityContextInterface;
@kbond
kbond / VAGRANT.md
Last active January 2, 2016 00:58
Vagrant Setup

Setup host machine

  1. Ensure VirtualBox and Vagrant are installed.

  2. Install Puppet:

    $ wget http://apt.puppetlabs.com/puppetlabs-release-precise.deb
    $ sudo dpkg -i puppetlabs-release-precise.deb
    $ sudo apt-get update

$ sudo apt-get install puppet