Skip to content

Instantly share code, notes, and snippets.

View Elevista's full-sized avatar

Elevista

  • Yanolja
  • Seoul
View GitHub Profile
@Elevista
Elevista / dclogin.js
Last active December 9, 2015 06:41
디시인사이드 자동 로그인 북마클릿
javascript: (function(id, pw, redirect) {
var form = document.createElement('form');
form.setAttribute("action", "https://dcid.dcinside.com/join/member_check.php");
form.setAttribute("method", "POST");
var data =
[{name: "s_url", value: redirect},
{name: "ssl", value: "Y"},
{name: "user_id", value: id},
{name: "password", value: pw}];
@Elevista
Elevista / README.md
Last active March 4, 2016 00:40
스트링 파라미터 치환

##Example

stringFormat("{1},{0}","two","one")
//returns "one,two"
stringFormat("{1},{0}",["two","one"])
//returns "one,two"
@Elevista
Elevista / README.md
Last active March 4, 2016 06:57
ES5 Template literals

##Example

var a = 10, b = 20;
eval(_t)( "${a} * ${b} = ${a * b}" ); //in ES6 `${a} * ${b} = ${a * b}` 
//returns "10 * 20 = 200"
@Elevista
Elevista / angular-bj-module.js
Last active March 3, 2016 08:56
My angular utils
;(function (angular) {
var app = angular.module('bj-module', []);
/**
* @example
* <div require-checked tooltip="please select at least one">
* <input type="checkbox" name="chk" value="a">
* <input type="checkbox" name="chk" value="b">
* </div>
*/
app.directive('requireChecked', function () { //모든 경우에 쓸 수 있는 디렉티브. 체크박스가 한개 미만 선택시 툴팁 띄움
@Elevista
Elevista / README.md
Last active March 4, 2016 02:26
make random token

Usage

makeToken(10);
@Elevista
Elevista / README.md
Last active March 13, 2016 00:12
Lotto generate algorithm (C,C++,Java,Javascript,Python)

##Lotto generate algorithm

##Example

var p = new path('http://abc.com/aa/bb/cc');
p.cd('../../ww');
p.toString();
//returns "http://abc.com/aa/ww"
p.cd('/').toString();
//returns "http://abc.com"
@Elevista
Elevista / AES256.js
Created March 14, 2016 06:11
Node crypto proxy
var crypto = require('crypto');
var SHA256 = require('./SHA256.js');
var Base64 = require('./Base64.js');
var _key = SHA256.encode('default key');
module.exports = {
encode: function (data, key) {
if (arguments.length < 2) key = _key;
var cipher = crypto.createCipher('aes-256-ctr', key); // Cipher 객체 생성
var crypted = Buffer.concat([cipher.update(new Buffer(data)), cipher.final()]);
return Base64.encode(crypted);
@Elevista
Elevista / README.md
Last active December 17, 2018 18:22
Angular Material SVG icon set

Example

Javascript

angular.module('example', ['ngMaterial'])
  .controller('DemoCtrl', function($scope) {})
  .config(function($mdIconProvider) {
    $mdIconProvider
       .defaultIconSet('material-design-icons-2.2.0.svg', 24);
   });
@Elevista
Elevista / REDAMD.md
Created June 4, 2016 14:04
AngularJS onScroll directive

About Directive

Bind on scroll event angular way.

Usage

<div on-scroll="scrollHdlr($direct,$event)">
angular.module("app").controller('ctrl', function ($scope) {