Skip to content

Instantly share code, notes, and snippets.

View KennethanCeyer's full-sized avatar
🤣
Making freaking awesome stuff

Sungmin Han KennethanCeyer

🤣
Making freaking awesome stuff
View GitHub Profile
@KennethanCeyer
KennethanCeyer / index.html
Created March 4, 2017 21:21
Javascript module definition with requirejs.
<script src="require.js"></script>
<script src="main.js"></script>
@KennethanCeyer
KennethanCeyer / amd_commonjs_module_supports.js
Created March 4, 2017 22:55
Supporting AMD and CommonJS, and Plaintype.
(function(root, factory) {
if(typeof define !== 'undefined' && define.amd) {
// AMD loader type declaration.
define(['jquery', 'moment'], function(jquery, moment) {
factory(window, document, jquery, moment);
});
} else if(typeof module === 'object') {
var jsdom = require('jsdom').jsdom;
var _document = jsdom('<html></html>', {});
var _window = _document.defaultView;
@KennethanCeyer
KennethanCeyer / General.cs
Created March 9, 2017 07:17
Async Task Without await
[HttpPost]
publicJsonResult Wait(int time)
{
Task.Factory.StartNew(() => {
Thread.Sleep(time);
Debug.WriteLine("Done " + time);
});
return APPActor.GetJson(new
{
@KennethanCeyer
KennethanCeyer / jquery_alternative.d.ts
Created March 10, 2017 07:45
Typings for multiple parameters for jQuery event binder functions.
declare interface JQuery {
bind(eventType: string, handler: (...parameters: any[]) => void): JQuery;
on(eventType: string, handler: (...parameters: any[]) => void): JQuery;
}
@KennethanCeyer
KennethanCeyer / stream.kt
Last active May 12, 2017 07:27
Awesome kotlin's parallelstream
Connection.connect(requestParam.credential) {
val queryResult: List<Any> = requestParam.query
.parallelStream()
.map {
query(it).toList()
}
.collect(Collectors.toList())
}
@KennethanCeyer
KennethanCeyer / test_parameter_a.cs
Created January 2, 2018 05:22
direct parameter binding
[HttpPost]
public void TestA(
string a,
string b
)
{
Debug.WriteLine($"a: {a}, b: {b}");
}
@KennethanCeyer
KennethanCeyer / test_parameter_b.cs
Created January 2, 2018 05:23
parameter binding with model
public class TestBModel
{
public string a { get; set; }
public string b { get; set; }
}
[HttpPost]
public void TestB(
TestBModel model
)
@KennethanCeyer
KennethanCeyer / test_parameter_c.cs
Created January 2, 2018 05:31
parameter binding with pascal naming model
public class TestCModel
{
public string A { get; set; }
public string B { get; set; }
}
[HttpPost]
public void TestC(
TestCModel model
)
@KennethanCeyer
KennethanCeyer / test_parameter_d.cs
Created January 2, 2018 05:36
parameter binding with direct pascal parameter
[HttpPost]
public void TestD(
string A,
string B
)
{
Debug.WriteLine($"a: {A}, b: {B}");
}
@KennethanCeyer
KennethanCeyer / test_parameter_e.cs
Created January 2, 2018 05:39
parameter binding with snake case parameter
[HttpPost]
public void TestE(
string AppleBanana,
string GrapeOrange
)
{
Debug.WriteLine($"a: {AppleBanana}, b: {GrapeOrange}");
}