Skip to content

Instantly share code, notes, and snippets.

View kembuco's full-sized avatar

Kevin Burke kembuco

View GitHub Profile
forward 50
right 90
forward 50
right 90
forward 50
right 90
forward 50
@kembuco
kembuco / DustViewResolver.java
Created December 19, 2011 02:58
ViewResolver
package com.fergiggles.giggledust.dust;
import org.springframework.web.servlet.view.AbstractTemplateViewResolver;
public class DustViewResolver extends AbstractTemplateViewResolver {
public DustViewResolver() {
setViewClass(requiredViewClass());
}
@Override
@kembuco
kembuco / DustView.java
Created December 19, 2011 03:31
Dust View
public class DustView extends AbstractTemplateView {
@Override
protected void renderMergedTemplateModel(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception {
try {
String basePath = getServletContext().getRealPath("");
Context cx = ContextFactory.getGlobal().enterContext();
cx.setOptimizationLevel(-1);
@kembuco
kembuco / dust-loader.js
Created December 19, 2011 03:46
Dust Loader
var result;
(function() {
load(basePath + "/dust/dust-full-0.3.0.js");
var entries = modelMap.entrySet().iterator(),
model = {},
entry;
// Convert model from java Map to javascript Object
@kembuco
kembuco / HomeController.java
Created December 19, 2011 04:01
Controller
@Controller
public class HomeController {
@RequestMapping(value = "/home/{name}", method = RequestMethod.GET)
public String home(Model model, @PathVariable String name) {
model.addAttribute("name", name);
return "home";
}
}
@kembuco
kembuco / gist:1495322
Created December 19, 2011 04:02
home.dust
<!doctype html>
<html>
<head>
<title>Giggle Dust</title>
</head>
<body>
<h3>Hello, {name}!</h3>
<div>Are you doing it fer giggles?</div>
</body>
</html>
@kembuco
kembuco / servlet-context.xml
Created December 19, 2011 04:09
Spring Configuration
<beans:bean class="com.fergiggles.giggledust.dust.DustViewResolver">
<beans:property name="prefix" value="/WEB-INF/views/" />
<beans:property name="suffix" value=".dust" />
</beans:bean>
@kembuco
kembuco / show.jade
Created February 22, 2012 17:34
Underscore template in jade
script(id='pageTpl', type='text/html')
| <div class="page">
| <div class="head"><%=title%> - <%=path%></div>
| <div class="body">
| <ul>
| <% _(actions).each(function(action) { %>
| <li>
| <%=action.name%> - <%=Helpers.df(action.time)%>
| <% if (action.ext) { %>
| <i class="pop icon-info-sign" data-content="<%=_.template($('#extTpl').html(), action)%>" data-original-title="Extra Information"></i>
@kembuco
kembuco / run-mocha.js
Created April 12, 2012 17:55 — forked from joeytrapp/run-mocha.js
JavaScript: PhantomJS Mocha Scrapper
/*global phantom:true, console:true, WebPage:true, Date:true*/
(function () {
var url, timeout, page, defer;
if (phantom.args.length < 1) {
console.log("Usage: phantomjs run-mocha.coffee URL [timeout]");
phantom.exit();
}
url = phantom.args[0];

Keybase proof

I hereby claim:

  • I am kembuco on github.
  • I am kevinb (https://keybase.io/kevinb) on keybase.
  • I have a public key ASAsR_duO3VCF7yR6TDus89aZJ7d1haLcXFi-d7PE4mBPQo

To claim this, I am signing this object: