Skip to content

Instantly share code, notes, and snippets.

View SergXIIIth's full-sized avatar

Sergey Makridenkov SergXIIIth

View GitHub Profile
@SergXIIIth
SergXIIIth / AspMvcViewToString.cs
Created March 23, 2011 14:32
asp mvc view to string
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;
using System.Web.Mvc.Html;
using System.Web;
using System.IO;
namespace Msa.Common
@SergXIIIth
SergXIIIth / gist:882923
Created March 23, 2011 10:37
c# cool string extend
public static class StringExtentions
{
// example "Controls_Admin_AdminDocument_EditDocumentList load IsPostBack={0}".debug(IsPostBack);
public static void debug(this string str, params object[] args)
{
var args_json = args.Select(a => a.json()).ToArray();
Console.WriteLine("********************************");
Console.WriteLine(str.f(args_json));
Console.WriteLine("********************************");
/**
* jQuery.fn.sortElements
* --------------
* @author James Padolsey (http://james.padolsey.com)
* @version 0.11
* @updated 18-MAR-2010
* --------------
* @param Function comparator:
* Exactly the same behaviour as [1,2,3].sort(comparator)
*
@SergXIIIth
SergXIIIth / gist:862396
Created March 9, 2011 15:32
live search
search = () ->
textboxs = $(".live_filter").add $("[data-live-cnt]")
textboxs.keyup ->
textbox = $(this)
cnt = textbox.attr("data-live-cnt")
cnt = "" unless cnt?
pattern = $.trim textbox.val()
@SergXIIIth
SergXIIIth / gist:862391
Created March 9, 2011 15:27
js help functions
window.log = (obj) -> if window.console then window.console.log(obj)
// usage
// var x = 42;
// var map = function (x) { return eval(x); };
// alert(f("x $x", map));
window.f = function (s, map) {
return s.replace(/\$(\w+)/g, function (dummy, v) { return map(v);} );
};