컴퓨터, 주식을 배우다


freetype 업그레이드로 우분투 가독성 향상시키기

우분투를 사용하면서 불만이었던 점 중 하나가 한글 렌더링이 좋지 않아 윈도우에 비해 글자 가독성이 상당히 떨어지는 것이다. 글자들이 윈도우와는 다르게 흐리멍텅하게 표시되어 크기가 작은 한글은 특히 알아보기 어려웠다. freetype 업그레이드 전. 작은 글씨는 흐릿하다 특히 ㅣ, ㅡ 같은 모음을 표시할 때 1픽셀씩 흐리게 번지는 현상은 가독성을 떨어트려 텍스트를 읽기 어렵게...

Continue Reading

우분투에서 창 크기 조절할 때 버벅거린다면

우분투 기본 설치 상태에서 보통은 창 크기를 조절할 때 버벅거리지는 않지만, 크롬 창 크기를 조절할 때 특히 많이 버벅거린다. 크기가 조절되면 화면이 갱신되는데 이 속도가 많이 느리다. 이런 경우 터미널을 열고 ccsm을 연다 $ ccsm 안된다면 compizconfig-settings-manager 패키지를 설치한다. $ sudo apt-get install compizconfig-settings-manager 창 관리 - 창 크기 조절을...

Continue Reading

토요타, 폭스바겐, 그리고 삼성전자(2) - 토요타 사태의 주가흐름

이전 글 토요타, 폭스바겐, 그리고 삼성전자(1) - 세 개의 스캔들 토요타 사태의 시작은 급발진으로 인한 인명사고였다. 샌디에이고에서 렉서스 ES 350차량의 운전자가 충돌을 일으켜 4명이 사망하는 사고가 발생하며 토요타에 대한 신뢰에 큰 흠집을 냈다. 2009년 8월 28일 발생한 이 사고로 인해 사태 이전 4000엔을 넘던 주가는 3달에 걸쳐 하락하여 사고 이전...

Continue Reading

토요타, 폭스바겐, 그리고 삼성전자(1) - 세 개의 스캔들

2010년 들어 전 세계를 떠들썩하게 한 스캔들이 셋 있다. 토요타의 리콜 사태, 폭스바겐의 디젤 게이트, 그리고 현재 진행형인 삼성전자의 갤럭시 노트 7 폭발 사고가 바로 그것이다. 셋 모두 세계 최고 수준의 글로벌 기업에서 발생한 사건으로 소비자 피해 또한 세계적이었다. 세 회사는 최대의 소비시장이자 소송의 천국인 미국에서 발생한 피해 사례로 인해...

Continue Reading

우분투를 시작하자마자 '시스템 프로그램 오류를 발견했습니다'가 나온다면

새 SSD를 사고 우여곡절 끝에(엔비디아 드라이버 문제로 무한 로그인 ㅜㅜ) 우분투를 설치하고 로그인을 하면 시스템 오류가 튀어 나온다. 이 오류는 컴퓨터를 켤 때마다 매번 나오고, 시차들 두고 두번 튀어나와서 사람을 짜증나게 만들어준다. 앞으로 이런 오류를 무시한다고 해도 또! 또! 나온다 colord-sane assert failure: colord-sane: simple-watch.c:454: avahi_simple_poll_prepare: Assertion `s->state == STATE_INIT...

Continue Reading

min-char-rnn 한글 주해(3) - 손실값 계산, 그래디언트 계산, 문자 출력함수

이전 글 min-char-rnn 한글 주해(1) - 데이터 준비, 변수 초기화 min-char-rnn 한글 주해(2) - 메인 루프 전체 코드 링크 - 한글 주석 추가 전체 코드, Andrej Karpathy가 작성한 원본 코드 이전 글에서 데이터를 준비하고, 전체적인 RNN 학습 과정을 알아보았다. 여기서는 손실값을 구하는 forward pass 및 학습을 위해 변화시킬 그래디언트를 구하는...

Continue Reading

MathJax가 레이아웃에서 넘칠 때

긴 식을 썼을 때 MathJax가 블로그에서 넘친다. https://codepen.io/mathjax/pen/qEdqPg에 나온 내용을 약간 수정하니 깔끔하게 잘 출력되었다. MathJax.js를 불러오는 스크립트 상단에 아래 내용을 추가한다. 밑에다 하면 수식이 출력되지 않으니 주의. html을 사용하는 경우 <script type="text/javascript"> window.MathJax = { AuthorInit: function () { MathJax.Hub.Register.StartupHook("Begin",function () { MathJax.Hub.Queue(function () { var math = document.getElementsByClassName("MathJax");...

Continue Reading

min-char-rnn 한글 주해(2) - 메인 루프

이전 글 min-char-rnn 한글 주해(1) - 데이터 준비, 변수 초기화 전체 코드 링크 - 한글 주석 추가 전체 코드, Andrej Karpathy가 작성한 원본 코드 변수를 초기화 했으면 손실 값 및 그래디언트를 산출하는 손실 함수와 텍스트 만들어 주는 생성 함수를 구성하고, 루프를 돌리며 가중치를 학습시켜야 한다. 원래 코드상에는 함수가 먼저 나오지만,...

Continue Reading

min-char-rnn 한글 주해(1) - 데이터 준비, 변수 초기화

Andrej Karpathy blog의 The Unreasonable Effectiveness of Recurrent Neural Networks 글에서 셰익스피어 희곡을 넣으면 희곡이, 컴퓨터 프로그램을 넣으면 프로그램이 비스무리하게 나오는 Recurrent Neural Networks를 소개했다. 올해에는 무려 재즈를 넣으면 재즈가 나오고 메탈리카를 넣으면 메탈리카가 나오는 RNN이 등장했다. 가장 만만해 보이는 RNN이 문자 단위로 입력을 받아 문자 단위로 출력하는 min-char-rnn인데, 여기서부터...

Continue Reading

윈도우에서 Theano, Python3.5, GCC 함께 사용하기

윈도우에서 tensorflow를 사용할 수 없어 theano를 설치했는데, windows에서 사용할 때 g++를 사용할 수 없는 경우 성능하락에 대한 경고 메시지가 나온다. 근데 g++를 설치하고 theano를 임포트하면 에러가 뜨는데, libpython이 python 3.5용으로 아직 올라오지 않아서 그렇단다. 이틀 전에 github에 방법이 올라와서 소개한다. 이하 내용은 아래 링크의 번역이다. https://github.com/Theano/Theano/issues/3376#issuecomment-235034897 mingw 설치 오른쪽 링크에서...

Continue Reading

야후 파이낸스 API를 이용하여 주가정보 수집하기

주식정보 중 가장 기초적인 정보라고 할 수 있는 것이 주가정보이다. 현재 국내에서는 증권사에서 제공하고 있는 Open API를 이용하여 수집할 수 있으나, 증권사에 계좌 개설이 필요하고 각각의 API에 맞는 프로그램을 작성해야 하는 문제가 있어 아주 쉽지는 않다. 야후 파이낸스(http://finance.yahoo.com)에서는 별도 계좌개설이나 프로그램 설치 없이 다운로드 할 수 있는 API를 제공하고 있고,...

Continue Reading

imwheel로 리눅스 휠 스크롤 속도 변경하기

리눅스를 처음 설치하고 브라우저로 인터넷을 이용할 때 당황스러웠던게 휠 스크롤 속도가 너무 느리다는 것이었다. 더 당황스러운 건 마우스 설정에 들어가면 휠 스크롤을 조정하는 메뉴가 아예 없다는 것 ㅜㅜ 인터넷을 찾아보니 imwheel이라는 프로그램을 사용하면 된다고 하는데, 설정도 어렵고 공식 문서에도 설명이 부실해서 설정하는데 애를 먹었다. 세부적으로 설정이 가능하긴 하지만 그냥 윈도우에서...

Continue Reading