Skip to content

Instantly share code, notes, and snippets.

View pvmsikrsna's full-sized avatar

pvmsikrsna

  • Hyderabad, India
View GitHub Profile
@pvmsikrsna
pvmsikrsna / component-lookup.js
Created November 1, 2016 09:01 — forked from zeppelin/component-lookup.js
Ember Directives component-lookup override
import Ember from 'ember';
export default Ember.Object.extend({
lookupFactory: function(name, container) {
container = container || this.container;
var fullName = 'component:' + name,
templateFullName = 'template:components/' + name,
templateRegistered = container && container.has(templateFullName);
@pvmsikrsna
pvmsikrsna / HttpHandler.scala
Created October 5, 2016 16:50 — forked from abacaj/HttpHandler.scala
Using a Map to hold routes with Akka
import scala.collection.mutable.Map
import scala.concurrent.ExecutionContextExecutor
import akka.http.scaladsl.model.ContentTypes
import akka.http.scaladsl.model.HttpEntity
import akka.http.scaladsl.model.HttpEntity.ChunkStreamPart
import akka.http.scaladsl.model.HttpEntity.apply
import akka.http.scaladsl.model.HttpProtocols
import akka.http.scaladsl.model.HttpResponse
import akka.http.scaladsl.model.StatusCode
@pvmsikrsna
pvmsikrsna / install.sh
Created September 24, 2016 11:12 — forked from wdullaer/install.sh
Install Latest Docker and Docker-compose on Ubuntu
# Ask for the user password
# Script only works if sudo caches the password for a few minutes
sudo true
# Install kernel extra's to enable docker aufs support
# sudo apt-get -y install linux-image-extra-$(uname -r)
# Add Docker PPA and install latest version
# sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
# sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
@pvmsikrsna
pvmsikrsna / gist:b1b0410f08e85c96a3456ace678f9cbe
Created September 16, 2016 19:54 — forked from mattd/gist:1006398
nginx try_files with a proxy_pass
server {
root /var/www/example.com/static;
server_name example.com;
access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;
try_files /maintenance.html @proxy;
location @proxy {
proxy_pass http://127.0.0.1:10001;
@pvmsikrsna
pvmsikrsna / HISTIGNORE-info.txt
Created September 15, 2016 05:58 — forked from Angles/HISTIGNORE-info.txt
HISTIGNORE what's the deal
###
####### HISTIGNORE #######
###
# examples from interwebs, noob dot file notes
#export HISTIGNORE='pwd:exit:fg:bg:top:clear'
# (if try to erasedups do not ignore things want 2 pune but on OSX it no workie)
# ignore things that start with a space, and ignore the exit command
#HISTIGNORE='[ \t]*:exit'
# some slashdot dudes says
#export HISTIGNORE="&:ls:[bf]g:exit:pwd:clear:mount:umount:[ \t]*"
@pvmsikrsna
pvmsikrsna / flask_geventwebsocket_example.py
Created September 5, 2016 14:52 — forked from lrvick/flask_geventwebsocket_example.py
Simple Websocket echo client/server with Flask and gevent / gevent-websocket
from geventwebsocket.handler import WebSocketHandler
from gevent.pywsgi import WSGIServer
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@pvmsikrsna
pvmsikrsna / application.controller.js
Created August 31, 2016 16:26 — forked from Serabe/application.controller.js
Custom Input components
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
inputComponent: 'my-text-field',
componentNames: [
'my-text-field',
'my-checkbox',
'my-textarea'
@pvmsikrsna
pvmsikrsna / application.controller.js
Created August 31, 2016 16:21 — forked from kevinkucharczyk/application.controller.js
Contextual Popover Component
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@pvmsikrsna
pvmsikrsna / gist:3dae77385917548d641f8f0dfaeaf041
Created August 31, 2016 10:02 — forked from marbemac/gist:06c5040e4d71694f07b3
Ember.js custom serializer for consistent JSON root
// API return format is as so:
// {
// data: [
// {
// name: 'foo'
// },
// {
// name: 'bar'
// }
// ]
import Ember from 'ember';
export default Ember.Component.extend({
times : 0,
actions : {
clicked(){
this.set('times',this.get('times') + 1);
alert('Clicked the button ' + this.get('times'));
this.sendAction('handler',this.get('times'));
}