Skip to content

Instantly share code, notes, and snippets.

Edward Kim haruair

Block or report user

Report or block haruair

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View dm.js
var OldTrigger = $.fn.trigger;
$.fn.trigger = function () {
if (arguments[0] === 'dmp_AD_FETCHER_RESPONDED') {
jQuery('.np_SliderSeek').hide();
return;
}
return OldTrigger.apply(this, arguments);
};
@haruair
haruair / event-sourcing-pattern-in-js-1.js
Last active Feb 25, 2019
Event Sourcing Pattern in JS
View event-sourcing-pattern-in-js-1.js
class AggregateRoot {
apply(event) {
this.handle(event)
return this
}
handle(event) {
var eventName = event.constructor.name
var eventMethod = `apply${eventName}`
View gist:5a6e43fd6ca1da5ed9a8d51e7b400835
mkdir helloworld && cd helloworld
echo "# HelloWorld" > README.md
dotnet new sln -n HelloWorld
mkdir src test
dotnet new angular --output src/HelloWorld.WebApp --name HelloWorld.WebApp
dotnet new xunit --output test/HelloWorld.WebApp.Tests --name HelloWorld.WebApp.Tests
cd test/HelloWorld.WebApp.Tests
@haruair
haruair / es.js
Created Aug 31, 2017
event sourcing js practice code
View es.js
function generatedId() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
)
}
class LocalStorageEventStore {
getStorage() {
var raw = window.localStorage.getItem('event-store')
var data = JSON.parse(raw) || []
View chicken.php
<?php
interface FoodInterface
{
}
class FriedChicken implements FoodInterface
{
public function getName()
{
return self::class;
@haruair
haruair / DI.php
Last active Apr 20, 2017
small DI classes
View DI.php
<?php
namespace Wattle\DI;
use ReflectionClass;
use Exception;
use Closure;
/**
* Scope Implementation.
*/
View .tmux.conf
# 0 is too far from ` ;)
set -g base-index 1
set -g prefix ^b
setw -g xterm-keys on
set -g default-terminal "screen-256color"
# Automatically set window title
set-window-option -g automatic-rename on
@haruair
haruair / pre-commit-swiftlint.sh
Created Dec 5, 2016
Git Client-side pre-commit hook for SwiftLint
View pre-commit-swiftlint.sh
#!/bin/bash
#
# hook script for swiftlint. It will triggered when you make a commit.
#
# If you want to use, type commands in your console.
# $ ln -s ../../pre-commit-swiftlint.sh .git/hooks/pre-commit
# $ chmod +x .git/hooks/pre-commit
LINT=$(which swiftlint)
@haruair
haruair / DefaultLayout.swift
Created Nov 29, 2016
비스무리하게 구현하면
View DefaultLayout.swift
class DefaultLayout : Layout {
let definitions = [
Definition(PickButton.self, BottomButtonRepresentation.self),
Definition(CameraView.self, FullScreenRepresentation.self),
Definition(OverlayFlashView.self, FullScreenRepresentation.self),
]
}
class Definition {
var elementType : Any?
@haruair
haruair / DefaultLayout.swift
Created Nov 29, 2016
당연히 작동 안합니다
View DefaultLayout.swift
class DefaultLayout : Layout {
let definitions = [
(PickButton, BottomButtonRepresentation),
(CameraView, FullScreenRepresentation),
(OverlayFlashView, FullScreenRepresentation),
]
}
You can’t perform that action at this time.