분류 전체보기
엑셀 비밀번호 찾기 Advanced Office Password Recovery
2020. 5. 7.엑셀 파일 비밀번호 복구 소프트웨어를 검색해보면 대부분 유료로, 트라이얼 버전으로 테스트조차 못하는 경우가 많다. 여기서 소개하는 Advanced Office Password Recovery 는 제약은 있지만 트라이얼 버전으로 사용이 가능한 소프트웨어이다. 간단한 비밀번호 찾기에는 사용이 가능하며, 아래에서 다운로드할 수 있다. https://www.elcomsoft.com/aopr.html Advanced Office Password Recovery | Elcomsoft Co.Ltd. Recover, remove or circumvent passwords protecting documents created with a variety of office suites. Break passwords to Mi..
라즈베리파이4 라즈비안 설치 및 SSH 셋업
2020. 5. 4.디바이스마트에서 구매한 스타터키트가 도착했다. 스타터키트에 카메라 모듈만 추가로 구매했다. 구리 방열판을 다음과 같이 붙이고, 케이스도 끼워본다. 먼저 라즈비안을 microSD 카드에 설치해보자. 아래 링크에서 다운로드할 수 있다. 물론 라즈비안 외에 우분투 등의 설치옵션도 있지만, 기본적인 설치부터 해보자. Download Raspbian for Raspberry Pi Raspbian is the Foundation's official supported operating system. You can install it with NOOBS or download the image below. www.raspberrypi.org 몇 가지 다운로드 옵션이 있는데, 여기서 Raspbian Buster with ..
코세라 강의 Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning 2주차 실습
2020. 4. 30.코세라 강의 Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning > 2주차 > Week 2 Resources > Beyond Hello World, A Computer Vision Example 에 나오는 내용을 가지고 GCP 환경에서 주피터랩을 통해 실습을 진행해보았습니다. 먼저 텐서플로우를 임포트한다. import tensorflow as tf print(tf.__version__) 2.1.0 Fashion MNIST 데이터는 tf.keras 데이터셋 API 를 통해 바로 사용가능하다. 다음과 같이 로딩할 수 있다. mnist = tf.keras.datasets.fashion_mnist l..
코세라 과제 제출 에러 coursera assignment python file compiling error - coursera can't compile the student's code. invalid syntax (student_solution.py line 22)
2020. 4. 28.코세라 강의 Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning 과제 제출시 다음과 같은 오류가 발생하는 경우 coursera can't compile the student's code. invalid syntax (student_solution.py line 22) 다음과 같이 과제 제출시 상기 오류가 발생하면서 불합격으로 나온다. 이 경우 노트북 화면에서 최하단의 자바스크립트 2개 블럭을 삭제하고 제출한다. 제출이 되었다(물론 그 전 블럭 삭제 전에도 이렇게 제출은 되었다). 정상적으로 채점이 됨을 알 수 있다.
구글 태그 매니저를 이용한 외부 링크 추적 Outbound Link Tracking in Google Tag Manager
2020. 4. 25.아웃바운드 링크 추적은 구글 태그 매니저를 사용하는 편이 훨씬 용이하다. 다음과 같이 구성할 수 있다. 구글 태그 매니저 에서 새로운 트리거 생성 트리거 > 새로만들기 > 클릭-외부링크 생성 메뉴에서 새로운 트리거를 생성한다. 아웃바운드 링크에서 트리거가 발화되도록 할 것이므로, 다음과 같이 Click URL 이 본 사이트의 URL 과 같지 않다는 조건으로 트리거를 생성한다. 구글 태그 매니저 에서 새로운 태그 생성 태그 > 새로만들기 > 태그구성 에서 다음과 같이 새로운 태그를 구성한다. 추적유형 : 이벤트 카테고리 : Outbound 작업 : Page URL (링크 클릭이 발생하는 페이지의 URL 을 수집하는 기본제공변수) 라벨 : Click URL (클릭을 통해 도달하는 되는 목적지 URL 을 수집..
구글 태그 매니저를 이용한 모든 클릭 이벤트 추적 How to track all link clicks on your website using Google Tag Manager
2020. 4. 22.구글 태그 매니저를 이용하여 모든 링크 클릭을 추적하는 방법을 알아보자. 구글 태그 매니저에 ‘클릭-모든링크’ 트리거 생성 먼저 링크가 클릭될 때 작동할 트리거를 새로 생성한다. 트리거의 이름을 지정한 후, 트리거 > 새로만들기 > 트리거 구성 > 트리거 유형 > 클릭 > 링크만 을 선택해 새로운 트리거를 만든다. 트리거 구성에서 '이 트리거는 다음에서 실행됩니다 > 일부 링크 클릭' 과 같이 트리거 조건을 지정한다. 그리고 구글 어낼리틱스 데이터에 undefined 링크 클릭이 보이지 않도록 ‘Click URL > starts with > http‘ 조건을 트리거 발화 조건에 추가한다. 이것으로 트리거는 완성되었고 이제 태그를 생성할 차례이다. 구글 태그 매니저에 ‘GA-모든 링크 클릭’ 태그 생성 이..
구글 태그 관리자 설치 How to Setup and Install Google Tag Manager on your Website
2020. 4. 22.Google Tag Manager 계정 생성 가장 먼저 해야할 일은 GTM 계정을 생성하는 일이다. Google Tag Manager 공식 사이트 로 이동하여 구글 계정을 이용하여 간편하게 생성할 수 있다. Google Tag Manager 코드 구글 태그 매니저에서 웹사이트에 붙여넣을 코드를 다음과 같이 찾을 수 있다. 미리보기와 제출 버튼 좌측의 컨테이너 ID 를 클릭하면 Google 태그 관리자 설치 팝업이 로딩된다. 아니면 관리자 > 컨테이너 > Google 태그 관리자 설치 로 이동하여 확인할 수 있다. Google Tag Manager 컨테이너 코드 웹사이트에 추가하기 아래는 티스토리의 예로, 위의 구글 태그 관리자 설치 팝업에 나와있는 대로 다음과 같이 스크립트를 붙여넣는다. 먼저 상단 코드..
구글 애널리틱스 페이지별 애드센스 수익 분석하기 How to Track Your Website's Adsense Revenue with Google Analytics
2020. 4. 21.먼저 애드센스 연결을 진행한다. 다음과 같이 애널리틱스 페이지에서 관리 > 속성 > 애드센스연결을 클릭한다. 새 애드센스 연결을 눌러 애드센스 링크를 구성한다. 게시자 ID 는 위에서 보는 바와 같이 구글 애드센스 홈페이지 계정 > 계정정보에서 확인할 수 있다. 애널리틱스와 애드센스 연결이 끝나면 맞춤설정 > 맞춤보고서 > 새맞춤보고서 메뉴를 통해 새로운 맞춤보고서를 생성한다. 측정항목 추가를 눌러 광고 > 애드센스 수익 을 선택한다. 다음으로 측정기준을 추가한다. 아래와 같이 행동 > 검색 도착 페이지 를 선택한다. 새로운 보고서 생성이 끝났다. 아래 분석 페이지 하단에서 보조 측정기준 > 행동 > 페이지제목 을 선택한다. 완성된 모습이다. 페이지 제목이 같이 노출됨을 볼 수 있다. 조회 기간내 고수익..
파이썬 Speech Recognition 을 사용한 간단한 음성 텍스트 변환 Easy Speech-to-Text with Python
2020. 4. 20.은닉 마르코프 모형 (Hidden Markov Model, HMM), 심층학습모델을 통해 오디오 파일을 텍스트로 변환할 수 있다. 여기서는 “Speech Recognition” API 와 “PyAudio” 라이브러리를 통해 간단하게 구현하는 방법을 알아보자.Speech Recognition API는 다수의 API를 지원하는데, 여기서는 Google speech recognition API 를 사용하도록 한다. 더욱 자세한 내용은 여기를 참고한다. 먼저 필요한 라이브러리를 설치한다. 이하 아나콘다 가상환경에서 진행한다. 아나콘다에서의 Speech Recognition 라이브러리 설치는 https://anaconda.org/conda-forge/speechrecognition 을 참고한다. (tfquantu..
2019년도 미국공인회계사(AICPA) 시험 합격률 2019 CPA Exam pass rates
2020. 4. 18.2019년도 AICPA 시험 합격률이 다음과 같이 발표되었습니다. 아래 표를 볼 때 주의해야하는 점은 해당 분기의 합격률이 상승 또는 하락했다는 사실이 해당 분기의 시험이 쉽거나 어려웠음을 의미하지는 않는다는 사실입니다. 시험 채점과 관련하여 더욱 자세한 정보는 다음 링크에서 확인가능합니다. CPA Exam scoring process CPA Exam Scoring Your score for each section of the CPA Exam is reported on a scale that ranges from 0 to 99. To pass a section, you must score a minimum of 75. Your total reported score does not represent a p..
구글스프레드시트 셀 내 드롭다운 목록 만들기 (종속 드랍다운, 반응형 드랍다운) Dynamically populating a dropdown cell based on values in another dropdown cell
2020. 4. 18.본 포스팅에서 구현하고자하는 것은 다음과 같다. 구글스프레드시트를 이용하여 드랍다운 목록을 만든다. 단, 다른 셀의 값에 기반하여 나타나는 목록이 달라지게 하는 것이다. 아래와 같이 2개의 시트가 있다. Main 은 드랍다운 목록에서 데이터를 고를 수 있는 시트이고, lists 는 목록에 나타날 데이터 값이 들어있는 시트이다. 즉, Main 시트에서 용도를 '서버'로 선택할 경우에는 '리눅스, 유닉스, 윈도우, macOS' 가 선택할 수 있는 값으로 나와야하고, 모바일의 경우에는 '안드로이드, iOS'가 나와야하는 것이다. 시트명 : Main 시트명 : lists 데이터확인, 범위추가, indirect 함수를 이용한 단일행에서의 구현 일단 앞서 언급했듯이 2개의 시트는 만들어둔 상태에서 출발한다. Mai..
프리미어 프로 타임라인 사라짐 Timeline disappeared on premier pro
2020. 4. 18.어도비 프리미어프로 편집 작업중 아래와 같이 갑자기 타임라인이 사라지는 경우 적잖이 당황하게 된다. 뭘 잘못 눌렀나싶어 Ctrl+Z 로 실행취소를 해도 아무 반응이 없다. 많은 사용자들이 흔히 겪는 문제이다. https://community.adobe.com/t5/premiere-pro/help-timeline-disappeared/td-p/9475796 Help! Timeline disappeared! Hello, I was just editing, I pressed some key and my timeline disappeared! Not the timeline window itself but the actual sequence. To make matters worse I can't find the ..
마이클 모부신, 운과 실력의 성공방정식 - 운-실력 스펙트럼
2020. 4. 17.운-실력 스펙트럼 오래 보지 말고 많이 보라 운과 실력의 상관관계와 표본 크기 많은 표본 필요 불필요 적은 표본 쓸모없음 충분 운이 좌우 실력이 좌우 합리적인 판단을 내리려면 많은 표본이 필요하다. 적은 표본만으로도 모집단의 실상을 파악할 수 있다는 생각은 두 가지 측면에서 빗나갈 수 있다. 첫 번째 착각은 적은 표본만으로도 모든 가능성을 파악할 수 있다고 믿는 것이다. 실제로 표본이 적을 때는 모든 가능성을 파악하기가 어렵다. 모집단의 분포를 알 수 없는 것이다. (귀납적 오류) 두 번째 착각은 반대방향으로 나타난다. 이 착각은 조물주가 우주적 정의를 실현하기 위해 세상만사의 균형을 유지한다고 믿는 것이다. (도박꾼의 오류) 그리고 관찰하는 시간은 수집되는 표본과 상관이 없다고 생각해야 한다. 두 항아..
주피터랩 실행 오류 ModuleNotFoundError: No module named 'jupyter_nbextensions_configurator'
2020. 4. 16.다음과 같이 아나콘다 가상환경에서 주피터랩 설치 후 실행시 ModuleNotFoundError 가 발생하는 경우 (tfquantum) founder@hilbert:~$ conda install -c conda-forge jupyterlab Collecting package metadata (current_repodata.json): done Solving environment: done ## Package Plan ## environment location: /home/founder/anaconda3/envs/tfquantum added / updated specs: - jupyterlab (tfquantum) founder@hilbert:~$ jupyter lab --no-browser --ip=0.0..
우분투 18.04 에서 아나콘다와 주피터 노트북 설치하기 Anaconda and Jupyter Notebook Install Instructions - Ubuntu
2020. 4. 16.Ubuntu 18.04 에서 Continuum’s Anaconda 5.2.0 설치하기 Install Anaconda and Jupyter Notebook 다음과 같이 터미널에서 Downloads 디렉토리를 생성한 후 해당 디렉토리로 이동하여 Anaconda 5.2.0 을 다운로드한다. ~$ cd downloads ~/downloads$ wget https://repo.anaconda.com/archive/Anaconda3-2019.07-Linux-x86_64.sh --2020-03-27 06:27:42-- https://repo.anaconda.com/archive/Anaconda3-2019.07-Linux-x86_64.sh Resolving repo.anaconda.com (repo.anaconda.c..
코로나19로 인한 2020년 2분기 AICPA 결과발표일정 변경
2020. 4. 14.이미 앞서 발표되었듯이 코로나 19 의 영향으로, NASBA 는 4/1~6/30 사이에 만료되는 모든 NTS를 9/30 까지 연장했으며, 프로메트릭은 리스케줄 비용을 면제해주기로 하였습니다. 이와 관련한 최신의 정보는 NASBA www.nasba.org 홈페이지를 참조하시기 바랍니다. 그리고 Wiley CPAexcel 홈페이지에는 다음과 같은 2분기 결과 발표일 연기에 관한 내용이 언급되어 있어 안내해드립니다. 하지만 NASBA 또는 AICPA 홈페이지에는 아직 이와 관련된 내용이 나와있지는 않은 점 참고하시기 바랍니다. 이하 2개의 웹페이지에 나와있는 결과발표 예정일 안내해드립니다. Q2 2020 Score Release Dates Wiley CPAexcel 홈페이지 2쿼터 결과발표일이 최소 16일 이..
2020년 2분기 학점은행 학습자등록·학점인정신청 접수계획
2020. 4. 13.2020년 2분기 학습자 등록 및 학점인정 접수 일정 안내해드립니다. 신청 대상 학점은행제 학습자로 등록하거나 학습의 결과를 학점으로 인정받고자 하는 학습자 학점인정을 통해 향후에 학위취득 및 자격취득을 계획하고 있는 학습자 신청 구분 학습자등록 처음 학점인정을 신청하거나 그 이전에 학점은행제 학습자로 인적사항, 희망학위 과정/전공 등 정보를 등록하는 절차 최초 1회 신청으로 완료 학점인정신청과 동시 가능 학점인정 교육과정 이수, 자격취득 등을 학점은행제를 통해 학점으로 인정받기 위한 절차 신청 기간 특히 2분기의 경우, 코로나 19로 인해 방문 접수 기간이 변경이 되었으니 이 점 참고하시기 바랍니다. 부득이한 경우가 아니면 방문 접수는 피해주시기 바랍니다. ○ 방문 접수 기간 변경사항(2/4분기 국가평..
Covid-19 데이터셋을 활용한 코로나 바이러스 현황 분석 Analysis on Coronavirus
2020. 4. 13.공개된 국내 코로나 바이러스(covid-19) 데이터를 이용하여, 주피터 노트북을 가지고 분석해보자. 먼저 예제 실행을 위해 주피터 노트북을 먼저 구동한다. (base) founder@hilbert:~$ source activate AnnaM (AnnaM) founder@hilbert:~$ cd annam (AnnaM) founder@hilbert:~/annam$ jupyter notebook --no-browser --ip=0.0.0.0 Libraries 예제 실행에 필요한 라이브러리를 가져온다. import numpy as np import pandas as pd import seaborn as sns import matplotlib.pyplot as plt import matplotlib.dates..
어도비 프리미어 소리 안남! MME 장치 내부 오류입니다. 오디오 하드웨어 환경설정을 여시겠습니까?
2020. 4. 12.프리미어 프로 프로젝트 오픈시 다음과 같은 메시지가 뜨면서 소리가 나지 않는 경우 "MME 장치 내부 오류입니다. [오디오 하드웨어] 환경 설정을 여시겠습니까?" 이 경우, 오디오 하드웨어 환경 설정 지정 메뉴로 이동하여 다음과 같이 설정한다. 편집 > 환경 설정 > 오디오 하드웨어 로 이동하여, 연결된 MME 디바이스의 기본출력 장치 설정을 살펴보자. 출력매핑 부분을 보면 (작동하지 않음)으로 나온다. 장치클래스 기본출력 옵션에서 '입력없음'을 선택한다. 예를 누르고, 그리고 나서 기본출력에서 출력장치를 다시 선택하면 된다. 재생 중 소리 없음에 대한 일반적인 내용은 아래 링크에서 확인할 수 있다. https://helpx.adobe.com/kr/premiere-pro/kb/no-sound-playba..
마이클 모부신, 운과 실력의 성공방정식 - 운에 대한 선입견, 실력에 대한 편견
2020. 4. 10.운에 대한 선입견, 실력에 대한 편견 필연이라는 미신 미래는 운과 실력이 독립적으로 공존하는 영역이다. 이 세상에는 매우 다양한 사건이 발생할 수 있지만 실제로는 그 중 일부만 발생한다. 발생 가능한 수많은 사건 중 일부가 운, 실력과 뒤섞여 실제로 발생하면 바로 현재가 된다. 이렇게 다양한 가능성이 단일 사건으로 전환되는 과정이 역사다. 미래에는 온갖 사건이 발생할 수 있다고 생각하면서도 우리가 경험한 사건이 수많은 가능성 중 하나였다는 사실은 쉽게 망각한다. 그 결과 우리는 과거 사건으로부터 잘못된 교훈을 얻기 십상이다. 인과오류 post hoc fallacy - 먼저 일어난 사건이 나중 사건의 원인 잠행성 결정론 creeping determinism - 그 결과가 필연이었다고 여기는 경향. 일단 결..
마이클 모부신, 운과 실력의 성공방정식 - 운과 실력 구별하기
2020. 4. 10.운과 실력 구별하기 철학적 논쟁이 아닌 실용적 정의 운과 실력을 논하기 전에 우리가 어떤 활동을 다룰 것인지, 그리고 성과는 어떻게 평가해야하는지부터 정의해야 한다. 개인이나 집단에 영향을 미치는 우연한 사건 운이란 개인이나 집단에 영향을 미치는 우연한 사건이다 → 시험의 경우 운이 학생의 점수에 영향을 미친다 운에는 행운도 있고 불운도 있다 → 운은 행운이 될 수도 있고 불운이 될 수도 있다. 전혀 예상하지 못했던 사건이 발생할 수도 있다 → 어느 문제가 선택되느냐에 따라 전혀 예상하지 못했던 점수가 나올 수도 있다. 무작위는 시스템 차원에서 작용하고 운은 개인 차원에서 작용한다. 예를 들어 100명이 5회 연속 동전 던지기를 한다고 가정하자. 이때 전체 시스템 차원에서 보면 앞면과 뒷면은 무작위로 나..
리차드 파인만, 과학이란 무엇인가? - 과학의 불확실성에 대하여
2020. 4. 8.세상에는 두 종류의 천재가 있다. '평범한' 천재들과 '마술사'들. 평범한 천재란 당신이나 나와 같은 사람들인데 다만 수십배 더 똑똑할 뿐이다. 그들의 정신이 작동하는 방식은 신비롭지 않다. 그들이 한 일을 이해하고 나면, 우리 역시도 그 일을 할 수 있었다고 느끼게 된다. 하지만 마술사들은 다르다. 그들이 한 일을 이해하고 난 후에도 칠흑같은 어둠만 남아있을 뿐이다. 리처드 파인만은 최고 수준의 마술사다. - 마크 캑 Marc Kac 과학의 본질 - 과학에 있어 의심과 불확실성의 역할 과학 무엇을 발견해내는 특별한 방법 그렇게 해서 발견된 것들로부터 나오는 지식의 체계 어떤 걸 발견해 냈을 때 그것으로 만들어낼 수 있는 새로운 것들이나 그 새로운 것들을 현실에서 구현하는 것 과학의 발견을 위한 방법으로..
구글 기프트에 당첨되셨습니다! 구글 멤버쉽 상품@ creditsupport
2020. 4. 7.웹페이지를 넘어가던 중 갑자기 구글 기프트에 당첨되었다는 페이지가 떴다. 구글 로고만 빼놓고는 나머지는 다 허접하다. 도메인 주소 device 사용자 여러분, 귀하의 IP 는 ... 10명을 주는데 이미 9명은 초대장을 받았다... 4개의 질문에 답변하면, 상품을 받을 수 있는 기회가 주어진다고 한다. 구글 설립자, 설립연도 등을 물어본다. 잘못 답변해도 넘어가긴 하겠지만. 댓글도 있다. 물론 클릭은 안된다. 나름 날짜는 근접하게 셋팅이 되어 있다. 드디어 150만원 상품을 받을 수 있게 되었다. ㅋ 1,300원만 지급하면 된단다. 신용카드 정보를 입력하게 되어있다. 제공시간은 계속 리셋된다. 32초 지나도 얼마든지 카드 정보 입력이 가능하다. 이렇게도 낚는구나 싶다.
아나콘다 가상환경에서 장고 임포트 에러 ImportError: Couldn't import Django
2020. 4. 4.아나콘다 가상환경을 활성화시킨 상황에서 다음과 같이 Django 설치 및 프로젝트를 시작하였다. (tfquantum) founder@hilbert:~$ pip install Django==3.0.5 Defaulting to user installation because normal site-packages is not writeable Collecting Django==3.0.5 Downloading Django-3.0.5-py3-none-any.whl (7.5 MB) |████████████████████████████████| 7.5 MB 2.7 MB/s Collecting sqlparse>=0.2.2 Downloading sqlparse-0.3.1-py2.py3-none-any.whl (40 kB)..
2020년 7월 AICPA 시험 Continuous Testing 도입예정
2020. 4. 3.NASBA, AICPA, 그리고 Prometric Testing Center 는 2020년 7월부터 CPA 시험에 Continuous Testing 을 도입하기로 했다고 발표했다. 기존 응시생들의 요구가 반영된 점에서도 고무적인 소식이지만, 최근 코로나 19로 인해 시험 공백을 해소하는데에도 도움이 될 것으로 보인다. 기존 테스팅 윈도우 기반에서 이러한 연속적인 테스팅으로 변화는 State Boards of Accountancy, NASBA, AICPA, 그리고 Prometric 이 수험생들이 CPA가 되는 길에 한 뜻으로 협력하고 있음을 보여주는 단적인 예이기도 하다. NASBA 에 따르면, 새로운 Continuous Testing 모델하에서 응시자들은 1년 내내 제약없이 시험을 볼 수 있게되고, 분기..
개리 비숍, 내 인생 구하기
2020. 4. 3.나는 당신의 과거에 관심이 없습니다. 그러니 당신도 과거에 관심을 가지지 마세요. 대화가 몸을 입은 것이 사람이다. 사람들은 살아있는 대화에 불과하다. 내면의 대화든, 입으로 뱉는 대화든 말이다. 대화가 몸을 입은 것이 곧 사람이다. 뼈에 가죽을 입혀놓은 게 떠드는데 별의별 말을 다한다. 그리고 그 말의 한계가 곧 그 인생의 한계다. 당신이 하는 말의 본질이 바로 당신이다. 당신에게 인생이 버겁다면 실제로 버거운 것이다. 혼란이 생기는 이유는 '나는 눈에 보이는 그대로를 말할 뿐'이라고 생각하기 때문이다. 하지만 사실은 거꾸로다. 실제로는 당신은 자기 대화를 거쳐 인생 경험을 창조하고, 그런 다음 거기에 맞춰서 행동한다. 언제나 그랬다. 당신이 상대하고 있는 것은 결단코 '있는 그대로'의 인생이 아니다...
파이썬 - 문자열 (생성, 데이터 변환, 이스케이프 문자, 결합, 복제, 추출, 슬라이스, 길이, 나누기, 일반함수, 대소문자, 배치, 대체)
2020. 4. 2.문자열은 파이썬 시퀀스 타입의 하나이며, 불변immutable 이다. 문자열의 생성 단일인용부호 또는 이중인용부호로 생성할 수 있다. 2가지 인용부호가 존재하는 이유는 인용부호가 포함된 문자열을 만들기 위해서이다. >>> 'second' 'second' >>> "minute" 'minute' >>> 3개의 단일인용부호 혹은 3개의 이중인용부호는 여러 줄의 문자열에 사용한다. 3개의 단일인용부호 안에 여러 줄이 있는 경우, 문자열 끝에 들어 있는 라인 끝 문자는 보존된다. 그리고 양쪽 끝에 공백이 있는 경우에도 보존된다. >>> blake = '''In seed time learn, in harvest teach, in winter enjoy. ... Drive your cart and your plow ..
가브리엘 와인버그, 슈퍼씽킹 - 자연과 하나 되기 (플라이휘, 강제의식, 임계질량, 행운의 표면적)
2020. 4. 1.자연에 맞서지 마라 - 관성이 큰 시스템에 덮어놓고 맞서는 것에 주의해야 한다. 플라이휠 flywheel 처음 프로젝트를 시작할 때는 속도가 느리지만 일단 가속도를 얻고 나면 진행이 좀 더 쉬워 보인다. 그리고 멀티태스킹을 하면 우리는 절대 한 가지 일이 쉽게 느껴지기 시작할 정도의 충분한 가속도를 얻을 수 없다. 대신에, 바퀴가 돌아가기 시작하면 그 가속도를 이용하기보다는 바퀴를 돌리고, 또다시 돌리는데 끊임없이 에너지를 낭비하게 된다. 입장 정립은 개인이나 조직을 변화시킬 활성화 에너지를 가져올 강력한 촉매, 즉 강제 의식(forcing function)으로 작용할 수 있다. 연쇄반응 이용하기 이 아이디어나 기술의 임계질량은 무엇인가? 그것이 임계질량에 도달하려면 어떤 일이 일어나야 할까? 임계질량에..
리눅스에서 cirq 설치하기 Installing cirq on Linux
2020. 3. 28.Cirq는 양자회로를 작성, 조작, 최적화하고 양자컴퓨터와 시뮬레이터에서 구동하는 소프트웨어 라이브러리이다. Cirq는 하드웨어 상세를 추상화시켜 사용하지 못하게하는 대신에 하드웨어 상세를 노출하고자 한다. 왜냐하면, Noisy Intermediate-Scale Quantum (NISQ) 체제에서는 이러한 하드웨어 상세가 회로를 구동시킬 것인지 말 것인지를 결정하기 때문이다. 이하 리눅스 환경에서의 cirq 설치에 대해 알아본다. 먼저 설치된 파이썬 버전이 3.6.0 이상인지 확인한다. 향후 텐서플로우 사용을 고려하면 3.7 버전이 적당하겠다. (tfquantum) founder@hilbert:~$ python --version Python 3.7.7 pip를 사용하여 cirq 를 설치한다. 먼저 pip..
성능을 생각한다면 텐서플로우 설치는 pip 가 아닌 conda 로
2020. 3. 28.Photo by Jeswin Thomas from Pexels 이제 Tensorflow 설치시에는 더 이상 pip 를 사용하지 않는 편이 좋겠다. pip가 아닌 conda를 사용하여 Tensorflow 를 설치해야하는 데에는는 크게 2가지 이유가 있다. 아래에서 살펴보자. Chart taken from https://www.anaconda.com/blog/developer-blog/tensorflow-in-anaconda/ 먼저 첫 번째 장점은 더욱 향상된 CPU 성능이다. 위에서 보다시피 conda 설치시 pip 설치와 비교하여 speed boost 가 최대 8배 차이가 나는 것을 볼 수 있다. 이 부분은 주로 CPU 를 사용중인 머신 러닝 학습자에게 크게 도움이 되는 부분이라 할 수 있겠다. MKL ..