Skip to content

Instantly share code, notes, and snippets.

View santosoide's full-sized avatar
💭
I may be slow to respond.

Edi Santoso santosoide

💭
I may be slow to respond.
View GitHub Profile
/*
* Angular LoadScript
*
* Let angular load and execute lazy javascript from partials!
*
* This module is the result of this issue: "1.2.0rc1 regression: script tags not loaded via ngInclude"
* Issue url: https://github.com/angular/angular.js/issues/3756
*
* As of Angular 1.2.0 the ngInclude scripts does not permit execution of javascript from included partials.
* This little module execute code inside script tags with "javascript-lazy" attribute after partial loading,
angular.module('testApp', []).
directive('lazyLoad', ['$window', '$q', function ($window, $q) {
function load_script() {
var s = document.createElement('script'); // use global document since Angular's $document is weak
s.src = 'https://maps.googleapis.com/maps/api/js?sensor=false&callback=initialize';
document.body.appendChild(s);
}
function lazyLoadApi(key) {
var deferred = $q.defer();
$window.initialize = function () {
<?php
// app/start/global.php
/*
|--------------------------------------------------------------------------
| Application Error Logger
|--------------------------------------------------------------------------
|
| Here we will configure the error logger setup for the application which
#!/usr/bin/env bash
echo "--- Good morning, master. Let's get to work. Installing now. ---"
echo "--- Updating packages list ---"
sudo apt-get update
echo "--- MySQL time ---"
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password root'
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password root'
@santosoide
santosoide / install.md
Last active August 29, 2015 14:11 — forked from zaherg/install.md

Creating Your Laravel & nginx Server

We will install Larave 4.1 with PHP5.5 & Latest nginx on Ubuntu 12.04.3 x64.

updating your system

apt-get update && apt-get upgrade
adduser [username]
usermod -aG sudo [username]
apt-get -y install git
@santosoide
santosoide / laravel-deploy-on-digital-ocean
Last active August 29, 2015 14:12
Laravel Deploy on Digital Ocean using Guthub and dploy.io
#init project
// membuat directory baru
```
mkdir /var/www
mkdir /var/www/larapp
```
// atau juga dengan cara seperti ini
```sudo mkdir -p /var/www/larapp```
@santosoide
santosoide / deploy apps on vps
Created January 5, 2015 07:04
Deploy Apps On VPS
#init project
// membuat directory baru
```
mkdir /var/www
mkdir /var/www/larapp
```
// atau juga dengan cara seperti ini
```sudo mkdir -p /var/www/larapp```
<!DOCTYPE html>
<html lang="en">
<!-- include libries(jQuery, bootstrap, fontawesome) -->
<script src="//code.jquery.com/jquery-1.9.1.min.js"></script>
<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.no-icons.min.css" rel="stylesheet">
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css" rel="stylesheet">
<!-- include summernote css/js-->
<link href="build/summernote.css" / rel="stylesheet">
@santosoide
santosoide / track-page-views
Last active May 10, 2020 00:26
Track page views via cookie-based sessions [express, cookies and Nodejs]
// http://expressjs.com/api.html#cookieSession
var express = require('express');
var app = express();
// ignore GET /favicon.ico
app.use(express.favicon());
// pass a secret to cookieParser() for signed cookies
app.use(express.cookieParser('manny is cool'));
@santosoide
santosoide / deploy.rb
Last active August 29, 2015 14:17 — forked from mul14/deploy.rb
require 'mina/git'
# Fix the SSH password prompt problem
set :term_mode, nil
# Basic settings:
# domain - The hostname to SSH to.
# deploy_to - Path to deploy into.
# repository - Git repo to clone from. (needed by mina/git)
# branch - Branch name to deploy. (needed by mina/git)