반응형

천편-일률, 千篇一律


명사

1.

여러 시문(詩文)의 글귀가 모두 비슷비슷하여 변화가 없음.

2.

사물이 모두 한결같아서 변화가 없음을 비유하는 말. 일률천편.

"요즘 텔레비전 드라마는 그 소재가 으레 삼각관계 아니면 변태적 애정 행각으로 ∼에서 벗어나지 못하고 있다"





...


반응형
반응형

제주창조경제혁신센터 - http://jccei.kr/



http://jejucoworking.com/notice/6


wpwn

...



반응형
반응형

나는 숫자에 초점을 맞추지 않았다.

돈은 나의 최종 목적이 아니었다.

사실 돈을 목표로 삼는다는 것은 큰 실수다.

만일 그렇다면 당신은 우선순위에 대한 감각은 물론이고

집단의 창의성도 상실하는 것이다.

성공은 수익보다 사람에 초점을 맞출 때 저절로 따라온다.

- 달렌 피터슨, ‘청소의 기적’에서 


수익은 우리가 돈을 목표로 하지 않을 때 따라옵니다.

사람과 서비스에 집중할 때 돈은 저절로 따라옵니다.

소위 ‘이익의 역설’입니다.




...

반응형
반응형

숙소로 돌아가는 길, 

잠깐 들른 어느 카페. 에스프레소 잔을 

앞에 두고 누군가를 사랑하고 있다는 사실을 

새삼 깨닫고 있었다. 그 사람과 이 작은 테이블에

마주 앉아 있다면 얼마나 좋을까 하고 생각했으니 

말이다. 그러니까 우리의 마음에 낙관과 사랑이 

생겨나게 하는 것은 열렬함과 치열함이 아니라, 

한낮의 햇볕과 한 줌의 바람 그리고 강물을 

따라 흘러가는 구름일 수도 있다는 것. 



- 최갑수의《사랑보다도 더 사랑한다는 말이 있다면》중에서 - 



* 너무도 소소하고

너무도 일상적인 것들 속에

우리의 행복, 사랑, 기쁨이 숨어 있습니다.

믿고 사랑하는 사람과 함께라면 한 줌의 바람,

흘러가는 구름도 시가 되고 노래가 됩니다.

그 어떤 절망과 불행의 길도

행복으로 바뀝니다.   



...

반응형

'생활의 발견 > 아침편지' 카테고리의 다른 글

두 번째 생일  (0) 2017.08.24
육체, 신이 거하는 장소  (0) 2017.08.23
아무 소리도 들리지 않을 때 비로소 들리는 것  (0) 2017.08.21
독서가 답이다  (0) 2017.08.21
우리는 빛에서 왔다  (0) 2017.08.18
반응형

[MAC] 사용중인 포트 찾아서, Kill 하기



찾기

lsof -i :포트번호


ex.

lsof -i :8000


COMMAND  PID     USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME

node    1234 shaking   15u  IPv4 0x1f23462a48d69d65      0t0  TCP localhost:cslistener (LISTEN)


Kill 하기


kill -9 


ex.

kill -9 1234


참고사이트 : 

http://stackoverflow.com/questions/3855127/find-and-kill-process-locking-port-3000-on-mac



 ...

반응형
반응형

A reactive programming library for JavaScript 


Github : https://github.com/ReactiveX/rxjs


RxJS 5

Reactive Extensions Library for JavaScript. This is a rewrite of Reactive-Extensions/RxJS and is the latest production-ready version of RxJS. This rewrite is meant to have better performance, better modularity, better debuggable call stacks, while staying mostly backwards compatible, with some breaking changes that reduce the API surface.

Apache 2.0 License

Versions In This Repository

  • master - commits that will be included in the next minor or patch release
  • next - commits that will be included in the next major release (breaking changes)

Most PRs should be made to master, unless you know it is a breaking change.

Important

By contributing or commenting on issues in this repository, whether you've read them or not, you're agreeing to the Contributor Code of Conduct. Much like traffic laws, ignorance doesn't grant you immunity.

Installation and Usage

ES6 via npm

npm install rxjs

To import the entire core set of functionality:

import Rx from 'rxjs/Rx';

Rx.Observable.of(1,2,3)

To import only what you need by patching (this is useful for size-sensitive bundling):

import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of';
import 'rxjs/add/operator/map';

Observable.of(1,2,3).map(x => x + '!!!'); // etc

To import what you need and use it with proposed bind operator:

Note: This additional syntax requires transpiler support and this syntax may be completely withdrawn from TC39 without notice! Use at your own risk.

import { Observable } from 'rxjs/Observable';
import { of } from 'rxjs/observable/of';
import { map } from 'rxjs/operator/map';

Observable::of(1,2,3)::map(x => x + '!!!'); // etc

CommonJS via npm

npm install rxjs

Import all core functionality:

var Rx = require('rxjs/Rx');

Rx.Observable.of(1,2,3); // etc

Import only what you need and patch Observable (this is useful in size-sensitive bundling scenarios):

var Observable = require('rxjs/Observable').Observable;
// patch Observable with appropriate methods
require('rxjs/add/observable/of');
require('rxjs/add/operator/map');

Observable.of(1,2,3).map(function (x) { return x + '!!!'; }); // etc

Import operators and use them manually you can do the following (this is also useful for bundling):

var of = require('rxjs/observable/of').of;
var map = require('rxjs/operator/map').map;

map.call(of(1,2,3), function (x) { return x + '!!!'; });

You can also use the above method to build your own Observable and export it from your own module.

All Module Types (CJS/ES6/AMD/TypeScript) via npm

To install this library via npm version 3, use the following command:

npm install @reactivex/rxjs

If you are using npm version 2 before this library has achieved a stable version, you need to specify the library version explicitly:

npm install @reactivex/rxjs@5.0.0

CDN

For CDN, you can use unpkg:

https://unpkg.com/rxjs/bundles/Rx.min.js

Node.js Usage:

var Rx = require('@reactivex/rxjs');

Rx.Observable.of('hello world')
  .subscribe(function(x) { console.log(x); });

Goals

  • Provide better performance than preceding versions of RxJS
  • To model/follow the Observable Spec Proposal to the observable.
  • Provide more modular file structure in a variety of formats
  • Provide more debuggable call stacks than preceding versions of RxJS

Building/Testing

The build and test structure is fairly primitive at the moment. There are various npm scripts that can be run:

  • build_es6: Transpiles the TypeScript files from src/ to dist/es6
  • build_cjs: Transpiles the ES6 files from dist/es6 to dist/cjs
  • build_amd: Transpiles the ES6 files from dist/es6 to dist/amd
  • build_global: Transpiles/Bundles the CommonJS files from dist/cjs to dist/global/Rx.js
  • build_all: Performs all of the above in the proper order.
  • build_test: builds ES6, then CommonJS, then runs the tests with jasmine
  • build_perf: builds ES6, CommonJS, then global, then runs the performance tests with protractor
  • build_docs: generates API documentation from dist/es6 to dist/docs
  • build_cover: runs istanbul code coverage against test cases
  • test: runs tests with jasmine, must have built prior to running.
  • tests2png: generates PNG marble diagrams from test cases.

npm run info will list available script.

Example

# build all the things!
npm run build_all

Performance Tests

Run npm run build_perf or npm run perf to run the performance tests with protractor. Run npm run perf_micro to run micro performance test benchmarking operator.

Adding documentation

RxNext uses ESDoc to generate API documentation. Refer to ESDoc's documentation for syntax. Run npm run build_docs to generate.

Generating PNG marble diagrams

The script npm run tests2png requires some native packages installed locally: imagemagickgraphicsmagick, and ghostscript.

For Mac OS X with Homebrew:

  • brew install imagemagick
  • brew install graphicsmagick
  • brew install ghostscript
  • You may need to install the Ghostscript fonts manually:
    • Download the tarball from the gs-fonts project
    • mkdir -p /usr/local/share/ghostscript && tar zxvf /path/to/ghostscript-fonts.tar.gz -C /usr/local/share/ghostscript

For Debian Linux:

  • sudo add-apt-repository ppa:dhor/myway
  • apt-get install imagemagick
  • apt-get install graphicsmagick
  • apt-get install ghostscript

For Windows and other Operating Systems, check the download instructions here:




...

반응형
반응형

 Rx.js - 웹 프론트엔드 개발자의 얕고 넓은 Rx 이야기 ReactiveX



1. Rx를 지탱하는 세 가지 키워드 

2. 요즘 들어 왜 자주 보일까? 

3. 함수형 리액티브 프로그래밍 

4. 웹 프론트엔드, 그리고 RxJS


...

반응형
반응형

위챗(WeChat) 페이 충전하기


이제 중국에서 위챗페이를 많이 사용할 수 있다는데. 

노점상에서도 QR로 찍어서 위챗페이고 결제 가능하단다. 


역시 능동적인 중국. 


우리도 시장이나 일반 가게에서 카카오나 네이버페이로 결제받으면 좋을텐데 왜 그렇게 안하나 몰라. 

생각의 차이인가?


중국 호떡 노점 앞에 QR 붙어 있는거 보니까 우리는 기술만 앞서고 경제가치에 대한 수준은 아직 낮은듯.

중국에선 모바일 페이가 대세다. 음식을 파는 중국의 노점상은 위생 문제를 이유로 현금 결제보다 위챗페이나 알리페이 같은 모바일 결제를 선호한다. [중앙포토]

 ※ http://news.joins.com/article/21597432


찾아보니 위챗을 한국에서 충전할 수 있는 사이트가 있군. 

중국 가게되면 이용해봐야지~ 


https://www.ilovecoin.net/



...


반응형

+ Recent posts