Skip to content

Instantly share code, notes, and snippets.

View iamssen's full-sized avatar
🏄‍♂️

Seo Yeon, Lee iamssen

🏄‍♂️
View GitHub Profile
@iamssen
iamssen / 3-http-request.ts
Last active January 26, 2024 10:07
Understanding HTTP using Node.js "net" 3. HTTP Request
import { createServer, Server, Socket } from 'net';
const port: number = 9903;
// ---------------------------------------------
// server
// ---------------------------------------------
const server: Server = createServer((clientSocket: Socket) => { // 2. this is the client below
console.log(`[server] connected client: ${JSON.stringify(clientSocket.address())}`);
@iamssen
iamssen / 2-http-server.ts
Last active December 24, 2019 05:41
Understanding HTTP using Node.js "net" 2. HTTP Server
import { createServer, Server, Socket } from 'net';
import fetch from 'node-fetch';
const port: number = 9903;
// ---------------------------------------------
// server
// ---------------------------------------------
const server: Server = createServer((clientSocket: Socket) => { // 2. this is the fetch client below
console.log(`[server] connected client: ${JSON.stringify(clientSocket.address())}`);
@iamssen
iamssen / 1-socket.ts
Last active January 6, 2020 14:33
Understanding HTTP using Node.js "net" 1. Socket
import { createServer, Server, Socket } from 'net';
const port: number = 9903;
// ---------------------------------------------
// server
// ---------------------------------------------
const server: Server = createServer((connectedSocket: Socket) => { // 2. this is the client below
console.log(`[server] connected client: ${JSON.stringify(connectedSocket.address())}`);
@iamssen
iamssen / some.diff
Last active March 1, 2019 04:56
test diff view
From b9b957e40da2a8f4a30a14528fe7ec0736a69ea2 Mon Sep 17 00:00:00 2001
From: SSen <[email protected]>
Date: Sat, 19 Jan 2019 16:33:01 +0900
Subject: [PATCH] Update readme
---
package.json | 2 +-
readme.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
@iamssen
iamssen / clone.fish
Created January 6, 2017 06:07
fish shell git clone script
# clone
# -r --remote git remote name (default: origin)
# -d --directory working directory name (default: repository name)
# -b --branch git branch name (default: master)
# --depth checkout depth (default: 1)
# -i --include include directory [sparse checkout]
# -x --exclude exclude directory [sparse checkout]
# repository https://github.com/iamssen/{repository}.git
# userid/repository https://github.com/{userid}/{repository}.git
# https://github.com/iamssen/repository.git
@iamssen
iamssen / debugCycle.ts
Created July 26, 2016 06:00
@debugCycle() @component({...}) class AngularComponent { ... }
import {AfterViewChecked} from '@angular/core';
import {applyMixins} from 'rxjs/util/applyMixins';
class ElementDebugger implements AfterViewChecked {
ngAfterViewChecked() {
console.log(this);
}
}
export function debugCycle() {
@iamssen
iamssen / angular-form-model-custom.component.ts
Last active July 26, 2016 02:14
Angular2 Custom Form Component. (@angular - 2.0.0-rc.4, @angular/forms - 0.2.0)
import {Component, Provider, forwardRef} from '@angular/core';
import {NG_VALUE_ACCESSOR, ControlValueAccessor} from '@angular/forms';
@Component({
selector: 'custom-form-component',
template: `<div (click)="onClick()">{{value}}</div>`,
styles: [`
div {
border: 1px solid black;
background-color: #eeeeee;
@iamssen
iamssen / declaration-checker.js
Created June 15, 2016 08:49
Test case helper for Typescript declaration work
const ts = require('typescript');
const rimraf = require('rimraf');
const fs = require('fs');
const chalk = require('chalk');
const defaultOptions = {
target: ts.ScriptTarget.ES5,
module: ts.ModuleKind.CommonJS,
outDir: __dirname + '/.output',
tempFile: __dirname + "/.test.ts"
@iamssen
iamssen / console.log.txt
Last active May 27, 2016 04:36
Rx를 사용한 입력 / 서비스 호출 / 출력 모델링
!!!! do params { date: '2015-05-24', first: 'Youngjoo', last: 'Lee' }
@user name Youngjoo Lee
@current date 2015-05-24
@hello message Hello Youngjoo Lee! Date is 2015-05-24
!!!! do params { date: '2016-04-19', first: 'Kiwhan', last: 'Ryu' }
@user name Kiwhan Ryu
@current date 2016-04-19
@hello message Hello Kiwhan Ryu! Date is 2016-04-19
!!!! do params { date: '2016-05-23', first: 'Kwangjin', last: 'Yoon' }
@user name Kwangjin Yoon
@iamssen
iamssen / index.ts
Created January 27, 2016 18:52
Podcast filtering
/// <reference path="typings/tsd.d.ts"/>
import * as request from 'request';
import {parseString, Builder} from 'xml2js';
import * as os from 'os';
import * as path from 'path';
import * as fs from 'fs';
interface Channel {
item:Item[];
}