Skip to content

Instantly share code, notes, and snippets.

View deletosh's full-sized avatar

Dele Tosh deletosh

View GitHub Profile
@deletosh
deletosh / gist:3514072
Created August 29, 2012 15:10
standard website role names
admin //Manage everything
manager //Manage most aspects of the site
editor //Scheduling and managing content
author //Write important content
contributors//Authors with limited rights
moderator //Moderate user content
member //Special user access
subscriber //Paying Average Joe
user //Average Joe
# Initial setup
git clone -o framework -b develop https://github.com/laravel/laravel.git project-name
cd project-name
git checkout --orphan master
git add .
git commit -m "Initial commit"
# Pulling changes
git fetch framework
git merge --squash -m "Upgrade Laravel" framework/develop
@deletosh
deletosh / NT+.Em.js
Last active December 16, 2015 03:19
window.App = Em.Application.create({
LOG_TRANSITIONS: true
});
/**
* Data Store
*
*/
App.Store = DS.Store.extend({
revision: 12,
@deletosh
deletosh / LaravelHierarchy
Created May 8, 2013 20:25
Using Closure Table ( for Hierarchical Data -- breadcrumbs, threaded comments, etc ) in Laravel 4 / MySQL
<?php
namespace Geleyi\Helpers;
use Illuminate\Support\Facades\DB;
/**
* Class Hierarchy
*

How to use MAMP with the mysql2 gem and Ruby 1.9.3-p194 via rbenv

Let's say you're a web developer who happens to work with both MAMP and Ruby when building different types of websites. Let's say you also like to keep your MySQL stuff in one place and don't like having to juggle both a local MySQL install as well as a MAMP MySQL install. Well, you can indeed connect your ruby apps to MAMP's MySQL. Here's a tutorial on how to do it.

Important! Before you do anything, download and install MAMP. MAMP Pro will work as well. At the time of this writing, MAMP 2.1.1 is the latest.

First, install Ruby via rbenv

  1. Install homebrew
  2. Install rbenv: brew install rbenv, follow any instructions homebrew gives you after the installation is complete.
#! /bin/sh
TEMPFILE=`tempfile`
cat /var/log/installer/initial-status.gz | gzip -d |grep '^Package:' | awk '{ print $2}' > $TEMPFILE
aptitude search -F %p '~i!~M' | awk '{ print $1}' | grep -v -F -f $TEMPFILE
rm $TEMPFILE
@deletosh
deletosh / apache2.conf
Created July 9, 2013 20:20
default Apache2 conf file
#
# Based upon the NCSA server configuration files originally by Rob McCool.
#
# This is the main Apache server configuration file. It contains the
# configuration directives that give the server its instructions.
# See http://httpd.apache.org/docs/2.2/ for detailed information about
# the directives.
#
# Do NOT simply read the instructions in here without understanding
# what they do. They're here only as hints or reminders. If you are unsure
Ruby 1.9.3
1. Copied spree/backend/app/assets to new extenion (geleyi)
2. deploy with capistrano
--Gemfile ---
source 'https://rubygems.org'
gem 'rails', '3.2.14'
(eval):3: unterminated string meets end of file (SyntaxError)
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/deface-1.0.0.rc4/lib/deface/dsl/loader.rb:28:in `instance_eval'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/deface-1.0.0.rc4/lib/deface/dsl/loader.rb:28:in `block in load'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/deface-1.0.0.rc4/lib/deface/dsl/loader.rb:17:in `open'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/deface-1.0.0.rc4/lib/deface/dsl/loader.rb:17:in `load'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/deface-1.0.0.rc4/lib/deface/environment.rb:102:in `block (2 levels) in enumerate_and_load'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/deface-1.0.0.rc4/lib/deface/environment.rb:101:in `glob'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/deface-1.0.0.rc4/lib/deface/environment.rb:101:in `block in enumerate_and_load'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/deface-1.0.0.rc4/lib/deface/environment.rb:91:in `each'
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/deface-1.0.0.rc4/lib/deface/environment.rb:91:in `enu
@deletosh
deletosh / gist:9027335
Created February 16, 2014 00:22
Free space for composer
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1