한달동안 읽어봤던 책에 대해서 감상평을 적어보고자 한다. 아마 안드로이드하면 기술에 대해서 모르는 사람도 "아 폰에 있는 그거?" 하면서 알 것이다. 지금 우리가 쓰고 있는 스마트폰 형태로 나오기 이전에는 지능을 가진 로봇의 형태 라는 의미를 지녔던 안드로이드라는 단어가 이제는 스마트폰을 사용하는 사람이라면 누구나 사용하고 있을 법한 운영체제를 지칭하고 있다. 뚀 요즘에는 단순히 스마트폰에만 분야를 국한한게 아닌, wearable device나 embedded system의 운영체제로써 다양한 활용 형태를 보여준다. 물론 이 운영체제가 실제로 상용화되기 이전까지는 수많은 어려움이 있었지만 막상 구글에 의해서 나온 지금은 엄청난 파급 효과를 가져왔다. 그러면 삼성이나 LG 같은 회사는 "어떡하면 이 안드로..
연휴에 짬을 내서 집에 있는 raspberry pi 2에다가 windows 10을 올려보기로 했다. 참고로 Microsoft에선 Raspberry pi foundation과 협력해서 IoT용 Windows 10을 무료로 공개하기로 했고, 현재는 development program을 운영하면서 preview를 공개하고 있다. 마침 나도 메일리스트로 등록은 해놨는데 엇그제 다음과 같은 메일이 한통 왔다. 일단 Microsoft의 IoT section에 가보면 어떻게 설치해야 되는지에 대한 정보와 이미지들이 공개되어 있다. 그런데 사실 과정이 조금 복잡하다. 내가 접한 복잡한 과정 중 하나가 바로 windows 10이 physical하게 설치되어 있는 PC에서만 Raspberry pi용 windows 10을 ..
미국의 학기도 점점 끝나가는 거 같고, 그에 맞춰서 온라인 강의도 몇몇 개가 종료되었다. 틈틈히 들었던 수업중에 게임이론에 관한 수업이 있었다. 물론 게임 이론을 깊숙히 다루는 게 아니라 네트워크 상에서 시장 경제 논리가 어떤식으로 적용되는지를 가르쳐주는 수업이었다. 그래서 뭔가 Technical하다기 보다는 Theoretical 한 내용을 많이 다뤘다. 예를 들어 구글의 검색엔진이 어떤식으로 값어치를 매기고, 사용자마다 어떤 검색결과를 내보이는지를 이론적으로 설명해주는 수업이라고 할 수 있겠다. 중간중간에 Facebook의 친구라는 개념이 왜 그렇게 확장성을 가지는지 설명하는 부분이라던가, 구글의 검색알고리즘이었던 PageRank에 대한 설명은 진짜 재미있게 들었다.(아마 PageRank에 대한 내용은..
Coursera에서 메일이 한통 왔다. 물론 의례적으로 번역작업에 참여해달라는 단체 메일이지만, 뭔가 영어공부를 하고 싶어하는 사람에게 도움이 될거 같아서 공유해본다.사실 주변 사람들과 이야기하면서 MOOC에 대해서 느낀 점은 바로 영어때문에 접근하기 힘들다고 느낀다는 것이다. 나도 물론 영어가 모국어가 아니기 때문에 완벽하게 이해하는 건 힘들지만, 그래도 자막 틀어놓고, 나름 필기하면서 듣기도 한다. 물론 그런 것보다도 영어를 바로바로 이해할 수 없어서 느끼는 문제가 대부분의 학생들이 느끼는 어려움이 아닐까 싶다. 모르는 단어가 있으면 그때그때 사전을 찾아봐야 하고, 그러면서 공부분위기는 흐려지고... 뭔가 전공 공부를 하는건지 영어공부를 하는건지 알 수 없는 느낌이 드는게 제일 처음 MOOC를 접하면..
아무래도 instruction을 fetch하고 decode하는 과정에서 필요한 요소중 하나가 mux다. 이 mux에서 나온 결과를 활용해서 alu에 어떤 결과를 전달하냐를 결정하기 때문이다. 또한 이걸 활용해서 어떤 register에 저장하겠냐를 결정할 수 있기 때문에 최종적으로는 register file을 구현하는데 이용한다. 아래가 1bit짜리 8-to-1 mux를 구현한 것이다. 사실 원리 자체는 심플하다. select 3bit의 값에 따라서 어떤 입력으로 들어왔는지 판단만 한후 내보내주면 되기 때문이다. 아마 눈치빠른 사람이면 알겠지만 기본적으로 select bit만큼 2의 지수를 적용한 값이 입력의 갯수가 되겠다. 따라서 이와 비슷한 mux로는 아주 간단한 2-to-1 이나 많게는 32-to-5..
최근에 하드디스크가 계속 이상현상을 내보이길래, 뭔가 백업수단이 필요하다고 생각했다. 그래서 여러가지 대안을 찾다보니까 고른게 외장하드였다. 사실 집에 NAS도 있긴 하지만, 어차피 회사에 가면 접근도 안될뿐더러, 밖에서도 열어볼 필요는 없을거 같았고, 되도록이면 고용량에 저렴하게 구할 수 있는 것을 찾아보려고 했다.그러다가 찾은게 Seagate에서 출시된 backup plus다. 마침 tigerdirect에서 5TB에 120불 정도에 판매하길래, 그냥 바로 구입했다.(참고로 우리나라에서 신품구매시에는 30만원정도에 가격이 형성되어 있다. 우리나라가 비싼건지, 미국이 터무니없이 싼건지.. 차이가 있다면 국내 정식 유통품이 아니기 때문에 문제 발생시 해외로 직접 RMA를 보내야 한다는 점 정도...) 예전..
컴퓨터 하드를 정리하다보니까 예전에 취업준비할때 연습했던 기술 면접 동영상이 있길래 공유해본다. (뭔가 잘한것도 아니라서 부끄럽긴 하지만...) pt 내용이 궁금하신 분은 참고해보시길.. 집에 웹캠이 있어서 좋은건 물론 가끔 기타친거 동영상 공유할 때도 쓰긴하지만, 이렇게 뭔가 중요한 발표를 하기전에 자기의 모습을 직접 보고 고칠 수 있다는 것 같다. 사실 나도 누구앞에서 발표를 하는게 참 무섭다. 상대방이 나보다 이 분야에 대해서 더 잘 알거 같고, 혹은 상대방이 모르는 걸 물어봤을때 내가 제대로 답변을 해줄 수 있을까.. 아님 답변을 못해서 망신을 당하느냐... 그래도 자기가 발표하는 모습을 조금 보면서 아 이럴때는 저런걸 이야기해야 되겠구나 싶은 부분도 있고 그렇다. 그래서 중요한 발표를 할때마다 ..
신호 과제를 하다보니까 karplus-strong(KS) 알고리즘을 matlab으로 구현하고 경험하는 내용이 나오길래 한번 소개해본다.사실 그 강의에서 KS 알고리즘에 대해서 자세히 소개한 건 아니지만, 그래도 이런 형태를 띄는 신호를 표현한게 그거라고 한다. 우선 이걸 z-transform에 의해서 바꾸는 방법을 잠깐 고민해본다. 아마 신호 수업을 들은 사람이라면 알겠지만 보통 time domain상에서 shift된 신호 형태는 z-domain형태로 바꿨을 때 z^-M의 형태로 나온다. 그러면 위의 식을 z-domain으로 바꾸고 여기에 대한 transfer function을 구하는게 가장 우선으로 해야 할 일이다. transfer function이란 말그대로 변환함수를 말하는데 조금더 자세히 말하자면..
저번에 기회가 되서 Raspberry PI 2를 손에 넣을 수 있었다. 그런데 문제는 이렇게 베어본 상태인 경우 밑판이 그대로 드러난다는 것이다. 내 방은 약간 먼지가 많은 편이라서 뭔가 그런 환경에서 작업하려다 보니까 덮어씌울 뭔가가 필요했다. 그래서 케이스를 구입하려고 했는데, 내가 고려했던 건 딱 한가지다. 바로 GPIO를 그대로 쓸 수 있냐이다. 사실 일반적인 라즈베리 파이용 케이스(나도 예전에 구입해서 씌워놨었다.)는 흔히 밀폐형으로 되어 있다. 그런데 밀폐형으로 되어 있다 보니까, 카메라를 붙이려고 해도 뚜껑을 벗겨내고 써야했다. 그래서 차라리 그 부분이 개방되어 있던지 아니면 핀부분만 노출되서 다른 점퍼선으로 연결할 수 있게끔 되어 있으면 좋을 거 같았다. 그러다 보니까 왠지 중국에서 이런걸..
- Total
- Today
- Yesterday
- bias
- TensorFlow Lite
- ColorStream
- Offline RL
- arduino
- 파이썬
- Off-policy
- processing
- Policy Gradient
- 강화학습
- RL
- Variance
- 딥러닝
- Expression Blend 4
- Kinect for windows
- Python
- dynamic programming
- DepthStream
- Gan
- Windows Phone 7
- End-To-End
- Pipeline
- PowerPoint
- Distribution
- SketchFlow
- Kinect
- 한빛미디어
- Kinect SDK
- windows 8
- reward
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |