[Scrap] Single-Electron Transistors

이미지
December 8, 2014 Single-Electron Transistors A Whole New Way of Switching by Bryon Moyer I love surprises like this. You go into what promises to be a wonky, even dull, conference presentation – and come out agog. That’s exactly what happened to me at the recent ICCAD in San Jose. It was a presentation based on a collaboration between the University of Michigan, Shanghai Jiao Tong University, and National Tsing Hua University about some placement or routing algorithm, but it happened to involve a transistor type that I’d never heard of. And… I don’t know, there was something about the regularity of it, perhaps its elegance, illuminated through a very lucid presentation, that caught my fancy. Heck, even with no prior knowledge, I could actually follow most of the talk. That was exciting enough. Great success! So… what was this thing? It was a way of implementing logic on a fabric of single-electron transistors (SETs). In fact, a reconfigurable fabric. This could be your ...

[장하석의 과학, 철학을 만나다]

ESB 특별기획 ‘장하석의 과학, 철학을 만다나’ (http://home.ebs.co.kr/sciencephilosophy/etc/1/htmlMenu) Youtube EBS 채널을 통해 1강~8강 방송분은 다시 볼 수 있음 “장하석의 과학, 철학을 만나다”에 각 장 끝에 있는 요약 부분을 옮겨 본다. PART 1 과학지식의 본질을 찾아서 1장 과학이란 무엇인가 기술적 응용만 고려하면 과학의 문화적 가치를 이해할 수 없다. 포퍼의 '반증주의'에 의하면 자신이 선호하는 이론도 거침없이 시험하며 관측과 어긋날 경우 단호히 폐기하는 것이 과학적 태도이다. 과학의 정수인 비판적 정신은 진보적 사회의 기반이기도 하다. 쿤은 과학의 본질을 기본 패러다임이 정해준 틀 안에서 퍼즐을 푸는 식의 연구를 하는 것이라 보았다. 그러한 활동을 '정상과학'이라 했다. 2장 지식의 한계 인간의 경험이란 본질적으로 객관성이 결여되어 있다. '관측의 이론적재성'은 경험주의 인식론에 큰 문제를 제기한다. 지각 자체가 이론의 영향을 받기도 하고, 똑같이 감지한 내용도 이론적 배경에 따라 달리 해석된다. 관측을 믿을 수 있다고 하더라도, '귀납의 문제'는 관측에서 이론을 끌어내는 과정을 안전하지 못하게 한다. 3장 자연의 수량화 현대과학은 개념의 수량화에 의존하고, 그러므로 측정이 중요하다. 측정을 하려면 기준이 있어야 하는데, 기준이 없는 상태에서 기준을 확립하기란 쉽지 않다. 온도, 길이, 질량, 시간 등의 기본 물리량의 측정에도 그러한 어려움이 있고, 타 분야에서 이루고자 하는 측정도 마찬가지다. 기준의 창조와 개선은 '인식과정의 반복'을 통해 가능하다. 4장 과학혁명 쿤의 과학형명 이론에 의하면 '정상과학'적 연구는 패러다임에 잘 맞지 않는 변칙사례들을 낳고 '위기'를 맞는다. 아주 새로운 방법으로 그 위치를 훌륭하...

[DevTip] Octave 명령창에 프롬프트가 안 나온다?

Windows 8.1이 설치된 PC에 octave 3.6.4를 새로 설치했는데, 명령창에 프롬프트가 안 뜬다. 해결 방법은? Octave 실행 옵션을 주는 것. 실행 아이콘의 속성에서 다음과 같이 적용한다. C:\Software\Octave-3.6.4\bin\octave-3.6.4.exe -i --line-editing 맨 뒤에 "-i --line-editing"이 추가되는 부분임.

[DevTip] Mac과 PC의 키보드/마우스 공유하기

KVM은 따로 차지하는 공간 때문에 패스. (하드웨어 방식이라 지연이 없어서 좋겠지만...) 소프트웨어 처리 방식으로 Synergy( http://synergy-project.org/ )를 써 보기로 결정. 무료이긴 한데 소스 레벨로만 배포된다. 기부 형식으로 약간의 비용을 지불하면 바이너리 형식으로 받을 수 있는 모양. 조금 많이 번거롭지만, http://synergy-project.org/wiki/Compiling 를 참고해 컴파일 할 수도 있다. 다른 걸 떠나서 컴파일 전에 준비해야 할 사항들이 너무 많다. 명령 줄 도구, SDK, Cmake, Qt 등등... ( https://wordpress.update.sh/archives/410  등 참고. --mac-identity는 Yosemite 사용) 그래서 자료를 더 뒤지다가... 그냥 http://synergy-project.org/nightly/ 에서 바이너리 형태로 받아 쓰기로 결정했다. 제일 최신 파일로 보이는 파일들은 synergy-1.6.2-master-a0cc3d6-MacOSX1010-x86_64.dmg synergy-1.6.2-master-a0cc3d6-Windows-x64.msi 윈도우즈쪽 설치할 때, 언어는 영어 유지 (한글은 번역 이상), 해당 PC를 서버로 설정, Auto connect 비활성, Preferences(Settings)->Encryption 활성화 + 암호 입력 (서버에 입력한 암호와 동일하게) Server configuration에서 스크린 추가(클라이언트쪽 이름 입력: MacMini 등), Start -> Synergy is running. Mac쪽 설치할 때, dmg의 실행파일을 응용 프로그램 폴더로 이동한 뒤 실행, 언어는 영어 유지, 해당 PC를 클라이언트로 설정, Auto connect 비활성, Server IP에 윈도우즈쪽 IP 입력, Preferences(Settings)->S...

[DevTip] Mac에서 PC키보드 사용하기

어쩌다가 Mac Mini를 사용하게 됐는데, Mac 계열의 키보드와 PC 키보드 사용법이 자꾸 헷갈린다. 고급 사용자가 아니니 단축키를 많이 사용할 일은 없지만, 일단 Mac 쪽의 특수키가 많은 것이 사실인지라... 그래서 검색을 통해 찾아 낸 앱. 바로 Karabiner. 예전에는 다름 이름이었는데 iOS X 나오는 시점에 맞춰 바꿨단다. 다양한 키보드 매핑이 가능한 만큼 되게 복잡해 보이지만, 사용하다가 불편한 것들을 하나씩 바꿔가는 재미가 있겠다. 일단 내가 불편했던 것들을 적용해 봤다. 한/영 전환 Home/End 복사/붙이기 Alt-Tab 등... Karabiner앱을 설치해 열고, Change Key 탭에서 다음 항목들을 체크해 준다. (세부적인 내용은 각자 입맛에 맞게 바꾸면 될 것 같다.) Change Tab Key Use Option+Tab as "Switch application" (Commmand+Tab) For PC Users Use PC Style Home/End #2 Use PC Style PageUp/PageDown Use PC Style Copy/Paste Use PC Style Undo Use PC Style Select All Use PC Style Save Use PC Style New Use PC Style Find For Korean Space 키 옆 2개의 키를 '한/영'키와 '한자'키로 사용하기 한글 103/106키 키보드 체크 다 했으면 Reload XML로 적용! 조금 반응이 느려진 느낌이 조금 들기는 하는데, 그냥 기분일 수도...

[DevTip] doxygen이 뭘까...

평소 주석을 나름대로 잘 달아보고자 노력하는 편인데, doxygen을 제대로 쓰기 위해서 더 꼼꼼하고 부지런해질 필요가 있을 것 같다. MCU 구동을 위해 간단한 코드를 작성할 일이 있어서 활용해 보기로 했다. 참고한 자료 링크는... Doxygen 사용법 다운로드는... http://sourceforge.net/projects/doxygen/ 예전에 JavaDoc을 사용해 보려다 포기했었는데 하나라도 좀 익혀둬야겠음... 덧... Doxygen GUI 주요 설정 Expert->Project에서 OUTPUT_LANGUAGE : Korean REPEAT_BRIEF : Uncheck ALWAYS_DETAILED_SEC : Uncheck INLINE_INHERITED_MEMB : Check FULL_PATH_NAMES : Uncheck Expert->Build에서 EXTRACT_ALL : Check EXTRACT_PRIVATE : Check EXTRACT_STATIC : Check Expert->Source Browser에서 INLINE_SOURCES : Check Expert->Dot에서 CLASS_DIAGRAM : Check UML_LOOK : Check DOT_PATH : ../../../Program Files (x86)/Graphviz2.38/bin Graphviz 다운로드 페이지 가 먹통이어서 두 번 시도 끝에 다운로드 성공. 안정적인 버전 2.38을 받아서 설치하고 경로 설정만 잘 해 두면 동작은 이상 없는 듯. 개인적으로 zip 파일 받아서 원하는 위치에 압축 풀고 경로 설정했음. msi 파일은 관리자 권한으로 설치하면 될 듯. Doxygen GUI Frontend의 built-in diagram generator를 써도 무방. @item 외우는 것이 일. 템플릿으로 써 먹을 예제파일을 잘 만들어 놔야 할 듯.

LG G3 Beat 사용기

KT에서 LG G3 Beat를 개통했다. 보급형으로 적당한 기기라 생각되지만, 개통 과정과 기기에 대한 이런저런 불만도 없지 않다. 워낙 지저분한 시장이라 완전 싹 밀었으면 좋겠지만 쉽지 않겠지... 단통법이 삼성 로비로 반토막 난 것이나, 아이폰6 나왔다고 또 다시 보조금 경쟁에 불이 붙는 것 보면... 이런 저런 단상들... KT LTE 선택형 요금제 (100분 통화 250MB 데이터) 24개월 약정 공공장소에 깔려있는 Olleh Wifi 이용이 안 된단다. 왜? 싼 요금제 쓰니까!! 쓰고 싶으면 매달 2천원 더 내란다. 초기 USIM 암호를 가르쳐 주지 않아 뻘짓 했다. 새로 산 USIM의 초기 PIN1 암호는 "0000"이란다. 다행히 세 번 틀려서 먹통되기 전에 제대로 입력해서 내 암호로 바꿨다. 통신사 앱 네 개 앱(올레 고객센터, 올레 마켓, 올레 WiFi 접속, 모카트리)은 삭제가 안 된다. 예전보다는 많이 나아진 셈이지만 여전히 맘에 안 드는 부분이다. 이런 거 없어도 잘 쓸 수 있는 것 아는데... 레퍼런스가 그리운 부분... LG G3가 맘에 들었지만, 내 요금제로는 너무 비싼 기계다. 넥서스6를 기대했지만 OLED 화면이라 패쓰. 갤럭시 넥서스에서 워낙 데어서... G3 비트는 보급형으로 나쁘지 않지만 기본 저장공간(8GB)이 살짝 부족하다. 저장공간에 조금 여유가 있어야 작업이 가능한데, 그 공간이 너무 적다. 1GB 남짓 되는 듯. 동영상 같은 거는 한 두 번 찍고 바로 외부 SD카드로 옮겨야 할 것 같다. 16GB만 됐으면 아~무 불만 없었을 것을... 버튼이 장치 뒤에만 있다는 것이 굉장히 좋다. 잘못 눌리는 경우도 없고, 옆을 잡았을 때 잡는 느낌도 훨씬 좋다. 노크로 켜지는 거... 되게 편하다. 화면밝기 자동조절이 안 된다! 아무리 보급형이라도 그렇지, 이런 기능을 빼나? 정말 이해 안 되는 것 중 하나. 스피커로 음량을 좀 높여서 음악 같은 걸 들으면 케이스 뒷...