Skip to content

Instantly share code, notes, and snippets.

View absyah's full-sized avatar

Ardian Bahtiarsyah absyah

  • Semarang, Indonesia
View GitHub Profile
@absyah
absyah / .gitconfig
Last active August 29, 2015 14:10 — forked from karuna/.gitconfig
[core]
editor = vi
[alias]
co = checkout
ci = commit
st = status
br = branch
hist = log --pretty=format:\"%C(yellow)%h%Creset %ad | %Cgreen%s%Creset%d %Cred[%cn - %ce]%Creset\" --graph --date=iso --decorate
history = log --pretty=format:\"%C(yellow)%h%Creset %ad | %Cgreen%s%Creset%d %Cred[%cn - %ce]%Creset\" --graph --date=iso --decorate
type = cat-file -t
#----------------------------------------------------------------------------
# Ignore these files when commiting to a git repository.
#
# See http://help.github.com/ignore-files/ for more about ignoring files.
#
# The original version of this file is found here:
# https://github.com/RailsApps/rails-composer/blob/master/files/gitignore.txt
#
# Corrections? Improvements? Create a GitHub issue:
# http://github.com/RailsApps/rails-composer/issues
// In app.js or main.js or whatever:
// var myApp = angular.module('askchisne', ['ngSanitize', 'ngAnimate', 'ui.bootstrap', 'ui.bootstrap.tpls']);
// This filter makes the assumption that the input will be in decimal form (i.e. 17% is 0.17).
myApp.filter('percentage', ['$filter', function ($filter) {
return function (input, decimals) {
return $filter('number')(input * 100, decimals) + '%';
};
}]);
@absyah
absyah / Sample App
Last active August 29, 2015 14:14 — forked from sunnycyk/Sample App
angular.module('myApp')
.controller('SampleCtrl', ['$scope', 'sampleService', function($scope, sampleService) {
$scope.loaded = true;
$scope.loadedContent = null;
$scope.sampleAction = function() { // Sample Action that will call the API server
$scope.loaded = false;
$scope.loadedContent = sampleService.get({}, function(data) {
$scope.loaded = true;
}, function(err) {
@absyah
absyah / deploy.rake
Last active August 29, 2015 14:14 — forked from njvitto/deploy.rake
#Deploy and rollback on Heroku in staging and production
task :deploy_staging => ['deploy:set_staging_app', 'deploy:push', 'deploy:restart', 'deploy:tag']
task :deploy_production => ['deploy:set_production_app', 'deploy:push', 'deploy:restart', 'deploy:tag']
namespace :deploy do
PRODUCTION_APP = 'YOUR_PRODUCTION_APP_NAME_ON_HEROKU'
STAGING_APP = 'YOUR_STAGING_APP_NAME_ON_HEROKU'
task :staging_migrations => [:set_staging_app, :push, :off, :migrate, :restart, :on, :tag]
task :staging_rollback => [:set_staging_app, :off, :push_previous, :restart, :on]
@absyah
absyah / controller.js
Created April 3, 2015 07:56
angular and webrtc using pubnub
myApp.controller('DashboardIndexController', ['$rootScope','$scope', 'PubNub', '$state', '$auth',
function($rootScope, $scope, PubNub, $state, $auth) {
// http://www.pubnub.com/blog/angularjs-101-from-zero-to-angular-in-seconds/
$scope.userEmail = $rootScope.user.email;
$scope.uuid = $rootScope.user.id;
$scope.channel = "Dashboard Channel";
$scope.messages = ['Welcome to ' + $scope.channel];
if (!$rootScope.chatInitialized) {
// Initialize the PubNub service
class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController
def facebook
oauth_callback("Facebook", "facebook_data")
end
def twitter
oauth_callback("Twitter", "twitter_data")
end
upstream app {
# Path to Unicorn SOCK file, as defined previously
server unix:/tmp/unicorn.livepass.sock fail_timeout=0;
}
server {
listen 80;
# Application root, as defined previously
class BookListView(ListViewPublic):
def get(self, request, *args, **kwargs):
t = loader.get_template('core/reader/index.html')
filter_kwargs = {
'status': Book.STATUS.public,
}
form = SearchForm(load_all=True)
books = Book.objects.filter(**filter_kwargs)
c = Context({ 'form': form, 'books':books })
<?
/////////////////////
// slack2html
// by @levelsio
/////////////////////
//
/////////////////////
// WHAT DOES THIS DO?
/////////////////////
//