첫째의 초등학교 교실에 방문한 아내가 찍어서 보내준 글입니다
맞는 말 같아요 :)

제가 초등학생일 때, 많은 부모님들처럼 저희 부모님은 오락실에 가는 것을 무척 싫어하셨습니다.
오락실에 가면 안되는 이유는 매우 논리적?이었는데, 아래와 같습니다.
1. 오락실에 가면 나쁜 친구가 생깁니다.
2. 나쁜 친구는 담배를 피우고 술을 마실 가능성이 높습니다. 그런 친구들과 어울리면 영향을 받게 됩니다.
3. 담배와 술은 범죄로 이어질 수 있으며 비행청소년이 될 수 있습니다.
4. 그러면 제 인생은 실패할 것입니다.
다행히도, 당시 오락실을 열심히 다니긴 했지만 큰 문제는 없었던 것 같습니다.
좋은 인생이란 어떤 것일까요? 인내는 많은 아시아 문화에서 성공의 가장 중요한 미덕이었으며, 일본, 중국, 한국을 비롯한 많은 나라에서 인내를 통한 삶의 보상, 즉 고진감래의 가치는 매우 중요한 것입니다. 이 가치는 아시아 뿐 아니라 많은 나라에서도 동일합니다. 인내에 대한 보상을 이야기할 때에, 이 이론을 뒷받침하는 가장 인기 있는 실험은 아마도 마시멜로 테스트였을 것입니다.
최초의 테스트는 1960년 스탠포드 대학교에 위치한 빙 보육원에서 4세에서 6세 사이의 어린이를 대상으로 하여 이루어졌습니다. 어린이들은 유사한 문화와 환경에서 자란 90명의 아이들이었습니다. 이 테스트에서 어린이들은 두 가지 선택을 할 수 있었습니다. 바로 마시멜로를 먹고 보상을 받지 않거나, 약 15분 정도 참고 기다린 후, 보상으로 마시멜로를 한 개 더 받는 것이었습니다. 테스트의 결과는 놀라웠습니다. 연구자들은 선호하는 보상을 더 오래 기다릴 수 있었던 아이들이 SAT 점수, 교육 성취도, 체질량 지수(BMI) 등 더 나은 삶을 살아가는 것을 발견했습니다.
그러나, 이 테스트가 유명해지면서 여러가지 추가적인 반론이 나왔습니다. 최근 연구자들은 문화적 차이를 찾기 위해 관련 연구를 수행했는데, 어린이(4세)의 배경에 따라 결과가 달라지는 것을 발견했습니다. 카메룬 어린이의 경우는 약 70% 어린이가 참을성을 가지고 마시멜로의 보상을 받을 수 있었습니다. 그러나, 독일 어린이의 경우 약 30%의 성공률을 보였습니다. 그러나, 이 결과를 가지고 카메룬 어린이가 독일 어린이보다 더 성공할 가능성이 높다고 말하기는 어렵습니다. 또한, 뉴욕대학교 연구팀은 표본수를 900개로 늘리고, 부모의 인종, 민족, 학력 등을 고려하여 표본주체를 고르게 분포시킨 연구를 수행했습니다. 연구팀은 마시멜로 테스트를 진행한 다음, 기존과 동일한 방법으로 성인이 되었을 때의 성공 여부를 조사했습니다. 결과는 놀랍게도, 전통적인 마시멜로 테스트와 달리 아이들의 성공 여부는 4세 때 인내심과는 아무런 관련이 없는 것으로 밝혀졌습니다.
이러한, 마시멜로 테스트는 저에게 어릴적의 오락실 이야기를 떠올리게 합니다. 두 이론은 의외로 무척 비슷합니다.
1. 어린 시절 마시멜로를 먹지 않았다면 아마도 인내심이 더 많을 것입니다.
2. 인내심이 더 많은 사람은 자신의 삶을 더 잘 통제합니다.
3. 자신의 삶을 잘 통제하면, 더 나은 SAT 점수, BMI 지수, 그리고 더 좋은 삶을 살아가게 됩니다.
4. 그러면 인생은 성공할 것입니다.
그러나, 마시멜로는 우리의 인생을 결정하지 않고, 성공적인 삶과 아무련 관련이 없습니다. 이와 유사하게 인내를 존중하는 문화는 그렇지 않은 문화보다 더 훌륭하다고 말하기도 쉽지 않습니다. 저는 이 부분이 좋고 나쁨이 아니라 다름의 문제라고 생각합니다. 마시멜로 테스트는 인생을 결정하지 않습니다.
참고:
https://news.joins.com/article/22800824
https://newfoodeconomy.org/dare-eat-marshmallow/
http://scienceon.hani.co.kr/157276
http://www.vop.co.kr/A00001358906.html
중복파일이 많아서 제거 프로그램을 확인해보았습니다.
무료 사용 가능한 툴은 크게 아래 두 가지가 추천됩니다.
1. doubleKiller
https://www.bigbangenterprises.de/en/doublekiller/
2. dupeGuru
https://dupeguru.voltaicideas.net/
장단점이 있겠지만 파일이 많을 경우 doublekiller는 프로그램이 멈추는 등의 현상이 있었습니다.
dupeGuru는 잘 동작하는 것 같네요
감사합니다.
Operations for Urban Air Mobility (UAM) (ConOps 1.0)
https://nari.arc.nasa.gov/sites/default/files/attachments/UAM_ConOps_v1.0.pdf
번역 초안 자료입니다
감사합니다.
# 설치
sudo apt-get install -y postgresql libpq-dev
# CREATE DATABASE
sudo -u postgres psql -c "CREATE DATABASE [DBNAME]"
# CREATE USER
sudo -u postgres psql -c "CREATE USER [USERNAME] WITH PASSWORD '[PASSWORD]';"
# CREATE ROLE
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE [DBNAME] TO [USERNAME];"
# 외부에서 접속 가능하도록 수정
sudo vim /etc/postgresql/12/main/postgresql.conf
# 아래를 수정
listen_addresses = '*'
감사합니다.
Python, Flask 로 소규모 프로젝트를 진행하면서, 어려운 점은 생각보다 괜찮은 샘플이나 내용이 많지 않다는 점입니다.
Stackoverflow에는 썩 괜찮은 답이 없을때도 많고, Official 한 자료 (https://docs.python.org/)가 가장 괜찮네요.
그 외에 아래 블로그를 발견했는데 내용이 꽤 좋습니다.
어떤 분인지 봤더니 O'Reilly 의 'Flasks 웹 개발' 저자네요. (바로 검증 끝이네요)
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
감사합니다.
다음은 브라우저별 점유율을 보여주는 사이트입니다.
Statcounter Global Stats - Browser, OS, Search Engine including Mobile Usage Share
Tracks the Usage Share of Search Engines, Browsers and Operating Systems including Mobile from over 10 billion monthly page views.
gs.statcounter.com
몇년 전만 해도 국내 웹 환경에서 IE(익스플로어)는 절대적이었는데, 모바일 환경으로의 전환 때문인지 삼성인터넷이 2.85%인게 인상적이네요. (아마 Safari는 아이폰도 포함된게 아닐까요?)
브라우저별 점유율은 안정적으로 이어지고 있네요
감사합니다.
예전에 Bootstrap 3를 이용해 작성한 디자인 일부를 가져오려고 하니, 디자인이 뭔가 잘 적용이 안됩니다.
Bootstrap4는현재 가장 안정된 버전이지만, 3를 완전히 다시 작성한 버전이고, 하위호환성이 지원되지 않습니다.
Bootstrap5는 Jquery 의존성을 빼고 다시 작성했다고 하네요.
https://stackoverflow.com/questions/49091275/upgrading-bootstrap-from-3-3-4-to-4-0/49091398#49091398
Upgrading Bootstrap from 3.3.4 to 4.0
I used to have my website with Boostrap 3.3.4, and since I moved to Bootstrap 4 everything is broken. Essentially the structure of my website was very simple, a container that contained some jumbo...
stackoverflow.com
npm install bootstrap@3
감사합니다.
1. PBN 알람 관련 확인 사항
요약: PBN의 RNAV는 장비 탑재(RNP: Required Navigation Performance) 및 운영 환경(내륙 or 대양 or 터미널 공역 등)에 따라서 달라진다, 또한 이에 따라 Alerting도 달라진다.
PBN 개념에서 ICAO는
아래 그림과 같은 체계를 제시하고 있다. 즉, RNAV 체제
에서는 대양 항로나 원거리 대륙 항로에 RNAV 10을 적용하고, 내륙의
항로에는 공역 상황에 따라 RNAV 5나 RNAV 2, RNAV 1을
적용하며, 터미널 공역에는 RNAV 2, RNAV 1을 적용한다. 항공기에 탑재된 경보 장비나 감시 장비를 요구 하는 RNP 체제에서는
대양항로에 RNP 4, 내륙 항로에 RNP 2 터미널 공역에는
RNP 1, RNP APCH, RNP AR APCH를 적용한다. 항공기의
접근 단계에서 수직 정보가 제공되지 않는 경우는 RNP APCH-LANV를 사용하고, 수직정보가 제공되는 경우는 RNP APCH-LNAV/VNAV를 이용한다.
항법 요건(Navigation Specification)의 체계
2. PBN 신 ICO 비행계획서 관련 확인 사항
요약: 신 ICAO Plan에 따라 레이더 화면 및 비행스트립 (E-Strip / Paper Strip)에는 항공기별 항행 조건이 표기되어야 한다.
가. PBN과 항공교통관제 (Air Traffic Control)
1) 비행계획서(Flight Plan): 변경 내용들
가) 현재의 비행계획서에서 RNAV, RNP 항로를 운항하는 항공기는 Item 10에 R을 기입하고 Item18에 NAV/RNAV1 또는 NAV/RNP4이런 형식으로기입한다.
○ RNAV 5의 경우 : NAV/RNAV5
○ RNAV 1/ RNAV 5의 경우 : NAV/RNAV1 RNAV5
○ RNP 4의 경우 : NAV/RNP4
○ RNP 4/ RNAV 5의 경우 : NAV/RNAV5 RNP4
2) 2012년부터 변경되는 ICAO Flight Plan
가) Item 10에 R을 기입하고 Item 18에 PBN/A1B1S2 같이 항법 스펙 코드를 기입한다.
나) 코드는 최대 8개까지 즉 16자까지 기입할 수 있다.
다) 비행계획서는 기존에는 1일전에 제출하였으나 출발 5일전까지 제출할 수 있다.
라) ATS전문 10번 필드형식 사선이후 성능란의 200문자로 확장
마) ATS전문 10번 필드형식에 새로운 2문자 코드 신설
바) ATS전문 15번 필드형식에 웨이포인트(Waypoint)를 적용하기 위해 최대 2문자에서 5문자로 확장
사) PBN 이행 성능여부, Date of Flight(DOF)를 포함하여 중요한 부가적인 정보는 18번 필드형식에 추가
[그림 1] 비행계획서 변경 예시
3) 비행진행기록쪽지(Strip) (일본의 예)
가) 비행계획서에 포함된 항공기별 항행요건은 다음 그림처럼 표기가 가능하다.
○ RNAV 1 = R1, RNAV 5 = R5, RNP4 = P, RNP10 = A
○ RNAV1 + RNAV5 = R15
○ RNAV1 + RNP4 = R1P, RNAV1 + RNP10 = R1A
○ RNAV5 + RNP4 = R5P, RNAV5 + RNP10 = R5A
○ RNAV1 + RNAV5 + RNP4 = RP5
○ RNAV1 + RNAV5 + RNP10 = RA
4) 레이더 화면
가) 비행계획서에 포함된 항공기별 항행요건은 레이더화면의 Data Block에 우측과 같이 현시된다. 이는 관제사가 사전에 항공기의 항행요건을 인지하여 적정 비행로로 비행허가를 발부하기 위함이다.
[참고자료]
아태지역 PBN 로드맵 주요 일정 [PBN_16.pdf]
출저: 국토해양부 PBN 교육자료
Python 3.6에서 한글파일명이 포함된 CSV 읽을 경우 에러가 날 떄가 있습니다.
import
pandas as pd
pd.read_csv(
"안녕하세요.txt"
)
2. 에러 내용
File
"pandas\parser.pyx"
, line
373
,
in
pandas.parser.TextReader.__cinit__ (pandas\parser.c:
4184
)
File
"pandas\parser.pyx"
, line
669
,
in
pandas.parser.TextReader._setup_parser_source (pandas\parser.c:
8471
)
OSError: Initializing
from
file
failed
3. 간단한 해결 방법
import
pandas as pd
pd.read_csv(
"안녕하세요.txt"
, engine
=
'python'
)
추정 원인은 pandas에서 사용하는 CParserWrapper의 자체 버그이며, 해결방법은 아래 링크(일본어)에서 발견하였습니다
http://own-search-and-study.xyz/2017/04/08/python3-6%E3%81%AEpandas%E3%81%A7%E3%80%8Cinitializing-from-file-failed%E3%80%8D%E3%81%8C%E8%B5%B7%E3%81%8D%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%AE%E5%AF%BE%E7%AD%96/
감사합니다.
빅데이터 아카데미라는 교육 프로그램을 듣고, 과제 중입니다.
뉴스를 검색할 일이 있어서 구글 검색 결과를 클리핑 하려던 중 python의
pygoogle 이라는 라이브러리를 찾았습니다.
아나콘다 환경에서는 단순히 pip install pygoogle 로 설치가 가능합니다.
1. pygoogle 현재는 pygoogle-simple로 변경되었습니다.
라이브러리에는 pygoogle과 pygoogle-simple이 두 가지 다 있지만, pygoogle은 동작하지 않습니다. 같은 버전인데 두 가지가 올라와 있네요.
2. 그런데, pygoogle도 아래와 같은 에러가 나며 현재 동작하지 않습니다.
pygoogle ERROR __search__| responseDetails : The Google Web Search API is no longer available. Please migrate to the Google Custom Search API (https://developers.google.com/custom-search/) |
3. 개발하신 분이 수정하신다고 했지만, 아직 안된것 같아요.
https://github.com/rnikhil275/pygoogle/issues/9
It seems like the Ajax api used in the module is deprecated. I am little busy now and I can migrate it to the new api in sometime. PR's are gladly welcome in the meanwhile. :) |
요약: pygoogle module은 2017.05.31일 현재 정상동작하지 않습니다.
감사합니다.
얼마전 테스트용으로 사용하던 Centos 5 의 yum이 안되서 확인해보니, 공식적으로 지원이 종료 된 것 같습니다.
http://mirror.centos.org/centos-5/5/readme
This directory (and version of CentOS) is depreciated. CentOS-5 is now past EOL You can get the last released version of centos 5.11 here: http://vault.centos.org/5.11/ Please NOTE: this is not being maintained for security since moving to Vault. It will have security issues, you should upgrade to a new version instead. |
MirrorList 도 사라졌으므로, /etc/yum.repos.d 의 CentOS-Base.repo를 아래와 같이 변경합니다.
# CentOS-Base.repo |
D3의 Bar Chart를 Table 형식으로 표시하는 방법입니다. (2 Column)
링크 및 테스트 위치는 아래와 같습니다.
The following link is an example to express 2-column table bar with D3
http://jsfiddle.net/kkckc24/xbuwoftd/
감사합니다.
D3의 Bar Chart를 Table 형식으로 표시하는 방법입니다. (2 Column)
링크 및 테스트 위치는 아래와 같습니다.
The following link is an example to express 2-column table bar with D3
http://jsfiddle.net/kkckc24/xbuwoftd/
감사합니다.
D3의 CalendarView를 요일 및 년도 추가해서 그리는 방법입니다.
링크 및 테스트 위치는 아래와 같습니다.
The following link is an example of D3-Calendarview with Year/WEek.
http://jsfiddle.net/kkckc24/zatx1t5q/
감사합니다.
D3의 Bar Chart를 Table 형식으로 표시하는 방법입니다. (2 Column)
링크 및 테스트 위치는 아래와 같습니다.
The following link is an example of 2-column table bar with D3
http://jsfiddle.net/kkckc24/xbuwoftd/
감사합니다.
D3Plus의 TreeMap Charts 중 한 그래프에 2개의 Column을 표시하는 방법입니다.
그래프에 크기는 건수(Value), 농도는 위험도(Risk)를 보여줍니다. (2depth)
링크 및 테스트 위치는 아래와 같습니다.
The following link is an example of 2-depth treemap chart with D3Plus
(Rect. Size : Value, Color: Risk Column)
http://jsfiddle.net/kkckc24/2tezcLr8/
감사합니다.