Skip to content

Instantly share code, notes, and snippets.

@jayhjkwon
jayhjkwon / localStorageAdapter.js
Created January 6, 2015 23:40
Simple localStorage Adapter
(function (Rev) {
'use strict';
var keyobj = 'localdatakeyobj';
Rev.LocalStorageAdapter.save = function (key, value) {
var data = JSON.parse(localStorage.getItem(keyobj)) || {};
data[key] = value;
localStorage.setItem(keyobj, JSON.stringify(data));
@jayhjkwon
jayhjkwon / About.cshtml
Last active December 14, 2018 17:10
Using both server side rendering and client rendering for faster response with ASP.NET MVC and html5 pushstate from Backbone.js
@model IEnumerable<WebApplication7.Controllers.User>
@{
ViewBag.Title = "About";
}
<h2>@ViewBag.Title.</h2>
<h3>@ViewBag.Message</h3>
<ul>
@foreach (var item in Model)
@jayhjkwon
jayhjkwon / app.js
Created November 7, 2014 11:22
Ember Resolver overriding
var Ember = require('ember');
var App = Ember.Application.create({
Resolver: Ember.DefaultResolver.extend({
resolveRoute: function(route) {
var requireName = '/app/routes/'+route.name+'_route';
try {
return window['require'](requireName);
}
catch(e){
return this._super(route);
@jayhjkwon
jayhjkwon / app.coffee
Last active August 29, 2015 14:06
gulpfile template
window.App = App = Ember.Application.create()
App.Router.map( ->
@route('about')
@route('contact')
)
@jayhjkwon
jayhjkwon / BundleConfig.cs
Last active May 18, 2017 09:14
Minification of Require.js modules with ASP.NET Bundling and r.js
using System.Web;
using System.Web.Optimization;
namespace WebApplication4
{
public class BundleConfig
{
// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862
public static void RegisterBundles(BundleCollection bundles)
{
{
"name": "gistcamp",
"version": "0.4.0-57",
"private": true,
"scripts": {
"start": "node server.js"
},
"dependencies": {
"express": "3.2.4",
"ejs": "*",
@jayhjkwon
jayhjkwon / jsbin.faciy.html
Created April 2, 2014 07:12
Linked List in JavaScript
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
</body>
</html>
@jayhjkwon
jayhjkwon / jsbin.qetoc.html
Last active August 29, 2015 13:58
Fibonacci in JavaScript
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
</body>
</html>
@jayhjkwon
jayhjkwon / gist:8669422
Last active January 4, 2016 19:49
Integrate grunt command into pre-build event in visualstudio
First, install grunt-cli in local project
> npm install grunt-cli
Then put following command in pre build event
cd $(SolutionDir)webapp\node_modules\.bin
grunt.cmd build
Note that "webapp" directory is just for my project, maske sure to put correct path for your case.
@jayhjkwon
jayhjkwon / Bootstrapper.cs
Last active January 4, 2016 19:29
Camelcase json serializer for NancyFX
namespace NancyApplication1
{
using Nancy;
using Nancy.Conventions;
using Newtonsoft.Json;
using Newtonsoft.Json.Serialization;
public class Bootstrapper : DefaultNancyBootstrapper
{
protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)