2019년 6월 12일 수요일

김연수 소설가의 일 中

1.
나이가 들면 성격이 바뀌지 않는다는 통념이 많지만, 마흔 살이 넘어도 나는 어떤 사람이 되고 싶고, 또 될 수 있다고 생각한다. 이건 무슨 바람이나 신념 같은 게 아니라 과학적 사실에서 나오는 말이다. 뇌과학에는 반복된 경험이 뇌의 구조를 바꾼다는 사실을 가리키는 신경가소성이라는 용어가 있다. 반복하면 할수록 뇌의 구조가 바뀌기 때문에 어떤 일을 계속 연습하면 사람이 달라진다는 사실은 20세기 후반에야 비로소 과학적으로 확인됐다. 쉽게 말하면 의식적으로 하루에 세 번 농담을 던지는 행동을 계속하면 뇌의 신경경로가 농담을 잘하는 쪽으로 변화하고 재구조화된다. 그렇게 일단 뇌가 바뀌면 사람이 달라진다. 그러니까 유머를 개발하려고 노력하고 생활에서 이를 실천하면 사십 년 뒤에 내가 농담을 잘하는 할아버지가 된다는 것은 거의 확실하다. 점점 우스워지는 사람이 있을 뿐, 날 때부터 우스운 사람은 없다.

2.
어떤 일을 할 것인가 말 것인가 누군가 고민할 때, 나는 무조건 해보라고 권하는 편이다. 외부의 사건이 이끄는 삶보다는 자신의 내면이 이끄는 삶이 훨씬 더 행복하기도 하지만, 한편으로는 심리적 변화의 곡선을 지나온 사람은 어떤 식으로든 성장한다는 걸 알기 때문이다. 아무런 일도 하지 않는다면, 상처도 없겠지만 성장도 없다. 하지만 뭔가 하게 되면 나는 어떤 식으로든 성장한다. 심지어 시도했으나 아무것도 하지 못했을 때조차도 성장한다. 그러니 일단 써보자. 다리가 불탈 때까지는 써보자. 그러고 나서 계속 쓸 것인지 말 것인지 결정하자. 마찬가지로 어떤 일이 하고 싶다면, 일단 해보자. 해보고 나면 어떤 식으로든 우리는 달라졌을 테니까. 결과가 아니라 그 변화에 집중하는 것, 여기에 핵심이 있다.

JavaScript 난독화

https://stackoverrun.com/ko/q/3910942

JavaScript Obfuscate.

/** 
* Obfuscate a plaintext string with a simple rotation algorithm similar to 
* the rot13 cipher. 
* @param {[type]} key rotation index between 0 and n 
* @param {Number} n maximum char that will be affected by the algorithm 
* @return {[type]}  obfuscated string 
*/ 
String.prototype.obfs = function(key, n = 126) { 
    var chars = this.toString().split(''); 

    for (var i = 0; i < chars.length; i++) { 
        var c = chars[i].charCodeAt(0); 
        chars[i] = String.fromCharCode((c + key) % n); 
    } 

    return chars.join(''); 
}; 

/** 
* De-obfuscate an obfuscated string with the method above. 
* @param {[type]} key rotation index between 0 and n 
* @param {Number} n same number that was used for obfuscation 
* @return {[type]}  plaintext string 
*/ 
String.prototype.defs = function(key, n = 126) { 
    return this.toString().obfs(n - key); 
}; 

사용 방법은 아래와 같다. 시간이 없어서 코드를 그대로 긁어다 붙였지만 예상대로 동작하지 않을 수 있기 때문에 사용하기 전에 충분한 테스트가 필요하다.


"abc;123!".obfs(13) // => "nopH>?@." 
"nopH>?@.".defs(13) // => "abc;123!" 

무슨 말인가 하면 아스키 문자에는 del 키나 backspace 키 같은 제어 문자가 포함되므로 난독화 과정에서 일부 문자가 소실될 수 있는 것이다. 아스키 코드 표는 아래 링크에 잘 정리되어 있다.
https://shaeod.tistory.com/228

이병철 회장의 경영 15계명

1. 행하는 자 이루고, 가는 자 닿는다.
2. 신용을 금쪽같이 지켜라.
3. 사람을 온전히 믿고 맡겨라.
4. 업의 개념을 알아라.
5. 판단은 신중하게, 결정은 신속하게.
6. 근검절약을 솔선수범하라.
7. 메모광이 되라.
8. 세심하게 일하라.
9. 신상필벌을 정확하게 지켜라.
10. 전문가의 말을 경청하라.
11. 사원들을 일류로 대접하라.
12. 부정부패를 엄히 다스려라.
13. 사원 교육은 회사의 힘을 기르는 것이다.
14. 목계의 마음을 가져라.
15. 정상에 올랐을 때 변신하라.