Skip to content

Instantly share code, notes, and snippets.

View jonnii's full-sized avatar
:shipit:
<--- lets do this

Jonathan Goldman jonnii

:shipit:
<--- lets do this
View GitHub Profile
@jonnii
jonnii / foo.html
Created February 14, 2013 18:31
simple dynamic table view in ember.
{{view App.SimpleTableView rowsBinding="results" columnsBinding="columns"}}
@jonnii
jonnii / gist:4739758
Created February 8, 2013 15:37
moment/livestamp handlebars helper.
Ember.Handlebars.registerBoundHelper('timeSince', function (value) {
var when = moment(value).fromNow();
return new Handlebars.SafeString('<span data-livestamp="' + value + '">' + when + '</span>');
});
@jonnii
jonnii / gist:4726693
Created February 6, 2013 22:59
signalr json serializer with underscores.
public class SignalJsonSerializer : IJsonSerializer
{
public class DefaultingJsonContractResolver : IContractResolver
{
private readonly Assembly _assembly;
private readonly IContractResolver _camelCaseContractResolver;
private readonly IContractResolver _defaultContractSerializer;
public DefaultingJsonContractResolver()
{
[TestFixture]
public class Example
{
public class Bus
{
public void SubscribeAsync<T>(string subscriptionId, Func<T, Task> onMessage) { }
}
public static MethodInfo GetMethod<T>(Expression<Action<T>> methodSelector)
{
@jonnii
jonnii / gist:4675384
Created January 30, 2013 18:19
Ember Cassette pipeline transformer.
public class EmberPipelineModifier : IBundlePipelineModifier<HtmlTemplateBundle>
{
public IBundlePipeline<HtmlTemplateBundle> Modify(IBundlePipeline<HtmlTemplateBundle> pipeline)
{
pipeline.Add(new EmberCompatabilityProcessor());
return pipeline;
}
}
var dataSource = new SqlServerDataSource
{
ConnectionString = "server=server;database=database;User Id=id; Password=password;"
};
var procedure = new StoredProcedure("SomeAwesomeProcedure");
procedure.AddInput("Input1", "bar");
procedure.AddInput("Input2", "baz");
dataSource.Execute(procedure, t =>
function InstallService ($p,$s,$n,$e,$v) {
$stop = "$p\$s stop --environment=$e"
$uninstall = "$p\$s uninstall --environment=$e"
$install = "$p\$s install --environment=$e"
$start = "$p\$s start --environment=$e"
$serviceName = "$n$" + $e
$service = Get-WmiObject -Class Win32_Service -Filter "Name='$serviceName'"
using System;
using Castle.DynamicProxy;
using NUnit.Framework;
namespace ProxyMagic
{
public class DataObject
{
public string FirstName { get; set; }
public string LastName { get; set; }
using System.Collections.Concurrent;
using System.Linq;
using System.Threading.Tasks;
namespace Chinchilla
{
public class TaskDeliveryStrategy : DeliveryStrategy
{
private readonly ConcurrentDictionary<int, TaskWorker> workers;
private string FixExtractContents(string contents)
{
if (contents.StartsWith("<specifiedStressTest>") && !contents.EndsWith("</specifiedStressTest>"))
{
return contents + "</specifiedStressTest>";
}
return contents;
}