Skip to content

Instantly share code, notes, and snippets.

View Rokt33r's full-sized avatar
🧨
BOOM!

Junyoung Choi Rokt33r

🧨
BOOM!
View GitHub Profile
@Rokt33r
Rokt33r / props-filter.js
Created May 27, 2015 17:31
Angular propsFilter
app.filter('propsFilter', function() {
return function(items, props) {
var out = [];
if (angular.isArray(items)) {
items.forEach(function(item) {
var itemMatches = false;
var keys = Object.keys(props);
for (var i = 0; i < keys.length; i++) {
@Rokt33r
Rokt33r / promise-chain.js
Created May 29, 2015 03:15
Promise Chain
var makePromise = function (str) {
console.log(str)
return new Promise(function(resolve, reject){
setTimeout(function(){resolve(str+1)}, 1000)
})
}
makePromise(1).then(makePromise).then(makePromise).then(makePromise)
@Rokt33r
Rokt33r / link.html
Last active August 29, 2015 14:22
ipad icon link tag
@Rokt33r
Rokt33r / app-capable.html
Created May 31, 2015 16:32
App capable meta tag
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-capable" content="yes">
@Rokt33r
Rokt33r / validation-form.html
Created May 31, 2015 18:08
Angular Form Validation
<form id="addForm" name="addForm" novalidate>
<label>Category:</label>
<select ng-model="expense.category" ng-options="category for category in categories"></select>
<label>Amount:</label>
<input required type="number" ng-model="expense.amount"></input>
<label>Description:</label>
<input type="text" ng-pattern="/^[a-zA-Z 0-9]*$/" ng-model="expense.description"></input>
<button ng-disabled="addForm.$pristine || addForm.$dirty && addForm.$invalid" ng-click="submit()">Submit</button>
</form>
@Rokt33r
Rokt33r / router.js
Created June 1, 2015 01:27
Express Router
var express = require('express');
var router = express.Router();
router.get('/', function(req, res) {
res.send('Welcome to the API zone');
});
module.exports = router;
@Rokt33r
Rokt33r / interceptor.js
Created June 1, 2015 08:54
Angular Http Interceptor
angular.module('some-module')
.factory('myHttpInterceptor', ['$q', '$location', function($q, $location) {
return {
response: function(response) {
return response;
},
responseError: function(response) {
if (response.status === 401) {
$location.path('/admin/login');
return $q.reject(response);
@Rokt33r
Rokt33r / cors.xml
Created June 1, 2015 12:36
S3 Set up
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>http://localhost:8000</AllowedOrigin>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
@Rokt33r
Rokt33r / 2015-1.py
Last active October 29, 2015 04:05
誘導制御課題1
import numpy as np
from math import *
dt = 0.1
a11 = (2 * e ** -dt) - (e ** -(2 * dt))
a12 = (e ** -dt) - (e ** -(2 * dt))
a21 = (-2 * e ** -dt) + (2 * e ** -(2 * dt))
a22 = (-e ** -dt) + (2 * e ** -(2 * dt))
@Rokt33r
Rokt33r / gist:ea47e184f90b09474f51
Last active December 2, 2015 09:21
A humble start

A humble start

Electronはどういうものなのかと実際に簡単な例題を作ってみる。

1. Install electron-prebuilt

npm i -g electron-prebuilt