모든일이 그러하듯 시작은 사소한일부터 시작한다.
지금 전쟁이야기를 꺼내면 미국과 중국의 무역전쟁으로 인한 갈등이 전쟁을 불러오리라 생각하겠지만 무역전쟁은 매우 신사적인 싸움으로 보인다.
지금 미 중의 무역 전쟁이 발발한 원인은 중국의 펜심 때문이다.
중국이 강대국이라고 말하는데 이견을 낼사람은 아무도없다. 그런데 그들은 일본에서 만드는 매우 정밀하고 작은 펜심 하나 못만든다고 리커창 총리가 지적하면서
대대적인 기술 발전 운동이 시작된것으로 알고있다.
리커창 총리,"전 세계 80% 볼펜 생산 불구, 왜 볼펜심을 못만드나?"지적,
이에 위기감을 느낀 미국인들과 중간선거를 앞둔 미국의 트럼프 대통령은 관세폭탄을 꺼내든다.
지금도 중국은 어떻게 대응해야할지 모르고있다. 한국과 주변국들 또한 열심히 눈치를 보고있고 미디어들은 앞다투어 경제 대공황을 말하고있다.
크게 보면 지금도 과도기라고 생각한다. 지금 4차산업혁명을 논하기엔 아직 한참은 이른 시기이고 아직 그런 아름다운 미래가 오기전에 '홍역' 같은 시기가 올거같다.
그게 3차 세계대전 혹은 전세계인의 70%이상 생명을 앗아갈 전염병 슈퍼바이러스라든가
어느날 아침에 ~~ 국가의 국민 30%에 달하는 사람이 하루아침에 전염병으로 사망했다든가
뭐가 큰 이변이 발생하고 2~3년뒤에 정말 영화에서나 그릴법한 로봇이라든가 초인공지능 사회가 도래하지 않을까 한다.
8/31 덧
볼펜심은 하나의 단초? 시작에 불과하다 지금 스마트폰 점유율 1등인 삼성을 6%차이로 추격하고 있는게 화웨이다. 국가의 경제규모를 미루어 봤을때 삼성이 1위를 내주는건 내일당장이라고 해도 이상할게 없어보인다. 이럴수록 애국모드로 삼성폰을 사줘야한다고? 그래서 현대-기아 차가 내수 차별을 해줘서 강판이 알루미늄입니까? 결국 국산차를 이용할수 밖에없는 환경을 조성하는데 공무원한테 갖다 바친게 어마무시하고 그 돈을 고스란히 울며 겨자먹기로 주며 사야하는게 국산차입니다. 그런데 국산차는 어떻냐고요?
좋지요 호구되기
부자가 되도 (국산)차는 안살겁니다.
2018년 7월 24일 화요일
2018년 7월 16일 월요일
최저임금에 대해 생각해보자
최저임금 현재 7530원 정도 내년 인상 8350원 정도 약 800원 오른셈이다.
월 174만원 정도
한국땅의 거의 모든기업 (IT 선도 기업 외엔 )
정시퇴근 칼퇴근은 글쎄.. 눈치보면서 나간다. 그건 시간급 아르바이트도 마찬가지.
온갖 매체에서는 10%나오른다 최저임금이 올라서 물가가 오른다. 삶이 더팍팍해진다 연일 똑같은 소리만 해대는데
지금까지 왜 이런 문제가 해결이 안되었을까 라고 생각하는 사람은 없나?
내가 4~5년전에 열변을 토했던 빅맥지수 (요즘 맥도날드는 철수하는 분위기지만)
한국이 왜 이모양일까 물가는 오르는데 왜 항상 월급은 제자리 걸음이지? 라는 물음을 수도없이했다. 그런데 다른나라와 비교해서 오히려 한국물가는 낮은수준이라고 한다.
몇몇국가는 부도위기에 처하고 (다행인지 몰라도 한국은 imf 금융위기라는 감기를 앓고나서 외화보유에 신경을 쓰고 있었다. ys 어휴 )
왜 최저임금이 오르는게 이렇게 문제가 될까? 자영업자문제? 한국이 언제부터 타인의 희생에 신경쓰는 나라였지? 이명박근혜때 젊은층에 너무나도 자연스럽게 희생을 요구하지 않았나?
군대는 젊은남자라면 당연히 다녀와야지! 여성은? 연약하니까 넘어가자 남자가 째째하게 뭘그런걸 신경쓰냐 (참고로 이스라엘은 여자도 강제징집, 임신하면 패스)
내생각엔 많은사람이 정답을 알고있지만 건드리기 힘든 '역린'같은 부분이 있다.
첫째. 부동산 : 너무도 많은사람들이 노동의 가치를 현저하게 멸시하는 수준인 부동산 투자라는 방법이 있다. (정치인들은 너무나도 쉽게 사용하는 게임 아이템임)
[나중에 게임을 만들면 특권층('한국의 정치인')만 쓸수있는 고유아이템으로
부동산 차익실현!!! 이라는 스킬을 만들까한다.]
이거 못건드린다. 건드리는 정치인은 천하의 개새끼가 되거나 강제 자살당하거나 [ 어느대통령처럼] 할거다.
두번째 각종 협회장, 단체장, 국회의원, 장관, 장성급
흔히말하는 리더들 그들은 아침점심저녁일과가 거의 비슷하다
신문읽기, 점심메뉴 고심하기, 미팅하기, 회의하기, 보류하기, 퇴근하기,
정권이 바뀌든 안바뀌든 공기업,공무원 각종 협회장 단체장 등등의
리더들 흔히말하는 고인물 현 40~50대 임원들중 딱봐도 고인물 이라는 느낌이 드는인간들
이분들 세금제하고 월 500~900 정도는 쉽게 얻어가는분들 수두룩할거다.
빨리 초 인공지능 세상이 왔으면 좋겠다. 빌어쳐먹을
월 174만원 정도
한국땅의 거의 모든기업 (IT 선도 기업 외엔 )
정시퇴근 칼퇴근은 글쎄.. 눈치보면서 나간다. 그건 시간급 아르바이트도 마찬가지.
온갖 매체에서는 10%나오른다 최저임금이 올라서 물가가 오른다. 삶이 더팍팍해진다 연일 똑같은 소리만 해대는데
지금까지 왜 이런 문제가 해결이 안되었을까 라고 생각하는 사람은 없나?
내가 4~5년전에 열변을 토했던 빅맥지수 (요즘 맥도날드는 철수하는 분위기지만)
한국이 왜 이모양일까 물가는 오르는데 왜 항상 월급은 제자리 걸음이지? 라는 물음을 수도없이했다. 그런데 다른나라와 비교해서 오히려 한국물가는 낮은수준이라고 한다.
몇몇국가는 부도위기에 처하고 (다행인지 몰라도 한국은 imf 금융위기라는 감기를 앓고나서 외화보유에 신경을 쓰고 있었다. ys 어휴 )
왜 최저임금이 오르는게 이렇게 문제가 될까? 자영업자문제? 한국이 언제부터 타인의 희생에 신경쓰는 나라였지? 이명박근혜때 젊은층에 너무나도 자연스럽게 희생을 요구하지 않았나?
군대는 젊은남자라면 당연히 다녀와야지! 여성은? 연약하니까 넘어가자 남자가 째째하게 뭘그런걸 신경쓰냐 (참고로 이스라엘은 여자도 강제징집, 임신하면 패스)
내생각엔 많은사람이 정답을 알고있지만 건드리기 힘든 '역린'같은 부분이 있다.
첫째. 부동산 : 너무도 많은사람들이 노동의 가치를 현저하게 멸시하는 수준인 부동산 투자라는 방법이 있다. (정치인들은 너무나도 쉽게 사용하는 게임 아이템임)
[나중에 게임을 만들면 특권층('한국의 정치인')만 쓸수있는 고유아이템으로
부동산 차익실현!!! 이라는 스킬을 만들까한다.]
이거 못건드린다. 건드리는 정치인은 천하의 개새끼가 되거나 강제 자살당하거나 [ 어느대통령처럼] 할거다.
두번째 각종 협회장, 단체장, 국회의원, 장관, 장성급
흔히말하는 리더들 그들은 아침점심저녁일과가 거의 비슷하다
신문읽기, 점심메뉴 고심하기, 미팅하기, 회의하기, 보류하기, 퇴근하기,
정권이 바뀌든 안바뀌든 공기업,공무원 각종 협회장 단체장 등등의
리더들 흔히말하는 고인물 현 40~50대 임원들중 딱봐도 고인물 이라는 느낌이 드는인간들
이분들 세금제하고 월 500~900 정도는 쉽게 얻어가는분들 수두룩할거다.
빨리 초 인공지능 세상이 왔으면 좋겠다. 빌어쳐먹을
2018년 7월 15일 일요일
매 초마다 현재 시간을 표시하는 프로그램
명령형
setInterval(logClockTime, 1000);
function logClockTime(){
var time = getClockTime();
console.clear();
console.log(time);
}
function getClockTime(){
// 현재 시각을 얻는다.
var date = new Date();
var time = "";
//시각을 직렬화 한다.
var time ={
hours : date.getHours(),
minutes : date.getMinutes(),
seconds: date.getSeconds(),
ampm: "AM"
};
//상용시로 변환한다.
if(time.hours ==12){
time.ampm = "PM";
}else if ( time.hours > 12){
time.ampm = "PM";
time.hour -= 12;
}
//시간을 2글자로 만들기 위해 앞에 0을 붙인다.
if(time.hours <10){
time.hours = "0" + time.hours;
}
//분을 2글자로 만들기 위해 앞에 0을 붙인다.
if(time.minutes < 10){
time.hours = "0"+ time.minutes;
}
//초를 2글자로 만들기 위해 앞에0을 붙인다.
if(time.seconds <10){
time.seconds = "0" + time.seconds;
}
//" hh:mm:ss tt " 형식의 문자열을 만든다.
return time.hours + ":"
+time.minutes+":"
+time.seconds + " "
+time.ampm;
}
선언형
const abstractClockTime = date => ({
hours: date.getHours(),
minutes: date.getMinutes(),
seconds: date.getSeconds()
})
const civilianHours = clockTime => ({
...clockTime,
hours: (clockTime.hours > 12)? clockTime.hours - 12: clockTime.hours
})
const appendAMPM = clockTime => ({
...clockTime,
ampm: (clockTime.hours >= 12 ) ? "PM":"AM"
})
const display = target => time => target(time)
const formatClock = format => time => format.replace("hh", time.hours)
.replace("mm", time.minutes)
.replace("ss", time.seconds)
.replace("tt", time.ampm)
const prependZero = key => clockTime =>
({
...clockTime,
[key]:(clockTime[key] < 10)? "0" + clockTime[key]:clockTime[key]
})
const convertToCivilianTime = clockTime =>
compose(appendAMPM, civilianHours)(clockTime)
const doubleDigits = civilianTime =>
compose(
prependZero("hours"),
prependZero("minutes"),
prependZero("seconds")
)(civilianTime)
const startTicking =() =>
setInterval(
compose(
clear,
getCurrentTime,
abstractClockTime,
convertToCivilianTime,
doubleDigits,
formatClock("hh:mm:ss tt"),
display(log)
),
oneSecond()
)
startTicking()
setInterval(logClockTime, 1000);
function logClockTime(){
var time = getClockTime();
console.clear();
console.log(time);
}
function getClockTime(){
// 현재 시각을 얻는다.
var date = new Date();
var time = "";
//시각을 직렬화 한다.
var time ={
hours : date.getHours(),
minutes : date.getMinutes(),
seconds: date.getSeconds(),
ampm: "AM"
};
//상용시로 변환한다.
if(time.hours ==12){
time.ampm = "PM";
}else if ( time.hours > 12){
time.ampm = "PM";
time.hour -= 12;
}
//시간을 2글자로 만들기 위해 앞에 0을 붙인다.
if(time.hours <10){
time.hours = "0" + time.hours;
}
//분을 2글자로 만들기 위해 앞에 0을 붙인다.
if(time.minutes < 10){
time.hours = "0"+ time.minutes;
}
//초를 2글자로 만들기 위해 앞에0을 붙인다.
if(time.seconds <10){
time.seconds = "0" + time.seconds;
}
//" hh:mm:ss tt " 형식의 문자열을 만든다.
return time.hours + ":"
+time.minutes+":"
+time.seconds + " "
+time.ampm;
}
선언형
const abstractClockTime = date => ({
hours: date.getHours(),
minutes: date.getMinutes(),
seconds: date.getSeconds()
})
const civilianHours = clockTime => ({
...clockTime,
hours: (clockTime.hours > 12)? clockTime.hours - 12: clockTime.hours
})
const appendAMPM = clockTime => ({
...clockTime,
ampm: (clockTime.hours >= 12 ) ? "PM":"AM"
})
const display = target => time => target(time)
const formatClock = format => time => format.replace("hh", time.hours)
.replace("mm", time.minutes)
.replace("ss", time.seconds)
.replace("tt", time.ampm)
const prependZero = key => clockTime =>
({
...clockTime,
[key]:(clockTime[key] < 10)? "0" + clockTime[key]:clockTime[key]
})
const convertToCivilianTime = clockTime =>
compose(appendAMPM, civilianHours)(clockTime)
const doubleDigits = civilianTime =>
compose(
prependZero("hours"),
prependZero("minutes"),
prependZero("seconds")
)(civilianTime)
const startTicking =() =>
setInterval(
compose(
clear,
getCurrentTime,
abstractClockTime,
convertToCivilianTime,
doubleDigits,
formatClock("hh:mm:ss tt"),
display(log)
),
oneSecond()
)
startTicking()
피드 구독하기:
글 (Atom)
-
운영체제를 다시 설치할때 보통 윈도우 인스톨러인가 UUI ? 뭐 정확히는몰라도 여러가지 프로그램을 사용하는데 이번에 rufus 라는 프로그램을 접하게 되었다. rufus 오류 미디어를 열 수 없습니다. 이런 오류를 뿜으면서 자꾸 안된다. ...
-
Unknown custom element: <router-link> - did you register the component correctly? For recursive components, make sure to provide the ...
-
말그대로 자바스크립트 함수는 찾는데 실행이 안되는때가 있었다. 언제? 오늘 1시간정도 전에 $("#ID").on("change", function(){ }); 상단에 머 이런 이벤트 핸들러는 잘 동작하는...