Skip to content

Instantly share code, notes, and snippets.

View outsideris's full-sized avatar

Outsider outsideris

View GitHub Profile
@outsideris
outsideris / attachment.patch
Created February 4, 2014 08:52
textcube 1.9b6 #1635
From 74d8badf5a31afc2f2551a0492074cff4546e745 Mon Sep 17 00:00:00 2001
From: Outsider <outsideris@gmail.com>
Date: Sun, 2 Jun 2013 16:21:15 +0000
Subject: [PATCH] =?UTF-8?q?=EA=B8=80=20=EC=93=B0=EA=B8=B0=EC=8B=9C=20=EC?=
=?UTF-8?q?=B2=A8=EB=B6=80=ED=8C=8C=EC=9D=BC=20=EB=B0=95=EC=8A=A4=EA=B0=80?=
=?UTF-8?q?=20=EC=A0=9C=EB=8C=80=EB=A1=9C=20=ED=91=9C=EC=8B=9C=EB=90=98=EB?=
=?UTF-8?q?=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
@outsideris
outsideris / finding-designer.md
Last active August 29, 2015 14:00
Project Nomad에서 디자이너를 찾습니다.

많은 관심가져주셔서 감사합니다. 채용이 완료되었습니다.

주제 및 근무 형태

안녕하세요. SK Planet에서 사내 스타트업으로 신규 진행하는 서비스인 Project Nomad의 디자이너(외주)를 모집합니다.

Project Nomad는 여행 경험을 주제로 한 서비스로 웹과 모바일 앱으로 제공될 예정이며, 5월부터 7월까지 3개월 동안 1차 진행 후, 해당 결과에 따라 2차 진행이 이뤄집니다. 현재 3개월간 진행되는 1차 진행에 참여하실 분을 찾고 있습니다. 참고로 2차 단계의 진행 상황에 따라 연장 및 계약 형태 변경 가능성이 있습니다. (원하시는 경우) 최소 3개월의 참여를 보장한다고 보시면 되겠습니다.

급여

@outsideris
outsideris / finding-mobile-developers.md
Created October 15, 2014 11:19
WanderWorld에서 모바일 개발자를 찾습니다.

안녕하세요. SK planet에서 사내 스타트업으로 진행하고 있는 WanderWorld 팀입니다. WanderWorld는 여행 경험을 기록하고 공유하는 서비스입니다. 5월에 시작해서 8월까지 베타테스트를 진행하고 현재 본격적인 서비스를 개발하고 있으며 서비스에 대한 설명은 홈페이지에서 보실 수 있습니다.

기술 스택

WanderWorld는 iOS / Android / Web 을 모두 지원하고 있으며 모바일 애플리케이션은 네이티브로 개발합니다. 서버는 Amazon Web Services 상에 Node.js로 구축되어 있으며 RESTful API로 애플리케이션과 통신하고 있으며 소스관리는 Git을 이용하고 있습니다.

모집분야

WanderWorld의 방향을 함께 고민하면서 모바일 애플리케이션을 개발할 iOS/안드로이드 프리랜서 개발자를 찾고 있습니다.(iOS, 안드로이드 각 1명) 현재 iOS / 안드로이드 개발자가 각 1명씩 있으며 기존 개발자와 협업으로 모바일 애플리케이션을 개발할 예정입니다.

@outsideris
outsideris / keybase.md
Created January 10, 2015 08:16
keybase.md

Keybase proof

I hereby claim:

  • I am outsideris on github.
  • I am outsider (https://keybase.io/outsider) on keybase.
  • I have a public key whose fingerprint is 07C4 6EFF ED56 467A 07D0 7B68 E0B4 8683 131E A9B1

To claim this, I am signing this object:

function createRandom(n, max) {
var r,
arr = [];
for (; arr.length < max;) {
r = Math.floor((Math.random() * 15) + 1);
if (r !== 8 && r !== 10 && r !== 14) {
var hasValue = false;
for (var i=0; i<arr.length;i++) {
@outsideris
outsideris / function.js
Created August 5, 2015 09:55 — forked from vgeshel/function.js
AWS Lambda function for forwarding SNS notifications to Slack
console.log('Loading function');
const https = require('https');
const url = require('url');
// to get the slack hook url, go into slack admin and create a new "Incoming Webhook" integration
const slack_url = 'https://hooks.slack.com/services/...';
const slack_req_opts = url.parse(slack_url);
slack_req_opts.method = 'POST';
slack_req_opts.headers = {'Content-Type': 'application/json'};
@outsideris
outsideris / breakexception.js
Created July 6, 2011 07:54
javascript foreach break
var params = qs.parse(url.parse(req.url).query)
, id = params.id
, BreakException = {};
try {
tweets.forEach(function(element, index) {
if(element.id == id) {
res.send({tweets:tweets.slice(index+1, index+21)});
throw BreakException;
}
@outsideris
outsideris / index.jade
Created July 7, 2011 01:25
socket.io examample 1
script(src='/socket.io/socket.io.js')
script
window.onload = function() {
var socket = io.connect('/test');
socket.on('connect', function() {
console.log('connected');
socket.send('test message');
});
socket.on('message', function(msg) {
@outsideris
outsideris / index.jade
Created July 7, 2011 01:28
socket.io examample 2
script(src='/socket.io/socket.io.js')
script
window.onload = function() {
var socket = io.connect('/test');
socket.on('connect', function() {
console.log('connected');
socket.emit('mock', 'test message');
});
socket.on('mock', function(msg) {
@outsideris
outsideris / dom_loaded.js
Created October 1, 2011 05:21
Dom loaded
// jquery
$(document).ready(function(){
});
// prototype.js
document.observe("dom:loaded", function() {
});
// vanilla javascript (it's not dom loaded)
window.onload = function() {